Ejemplo n.º 1
0
        public string SendLogingRequest(BCClientModel clientModel, Action <BCClientModel> callback)
        {
            string HtmlResult = "";

            AuthCodeMethod.GetAccessTokenAsync(clientModel, model =>
            {
                Url        = new Uri(clientModel.url);
                parameters = model.url + "?response_type=" + model.response_type + "&client_id=" + model.client_id + "&redirect_uri=" + model.redirect_uri + "&scope=openid" + model.scope + "offline_access&state=" + clientModel.state +
                             "&code_challenge=" + model.code_challenge + "&code_challenge_method=" + model.code_challenge_method + "&nonce=" + model.nonce + "&response_mode=form_post";

                using (WebClient wc = new WebClient())
                {
                    HtmlResult = wc.DownloadString(parameters);
                }
                callback(model);
            });
            return(parameters);
        }