У меня есть настольное приложение WPF, которое использовало старый способ авторизации при входе в систему.Теперь мне нужно изменить механизм входа в систему на OpenId.Ниже приведен мой код для получения токена доступа:
public void Login()
{
string ServerUrl = "idpq.company.com";
string ClientId = "263729dc";
string Resource = "";
string RedirectUri = "http://localhost:60256/response.html";
var uri = new UriBuilder("https", ServerUrl, -1, "adfs/oauth2/authorize");
var param = new UriParamsComposer
{
{ "response_type", "code" },
{ "client_id", ClientId },
{ "resource", Resource },
{ "redirect_uri", RedirectUri }
};
uri.Query = param.ToString();
// run login page in default browser
System.Diagnostics.Process.Start(uri.ToString());
}
1.Как получить строку токена, когда веб-браузер перенаправляет на URL перенаправления
2. Я не знаком с OpenId, я даже не уверен, правильный ли мой Код входа в систему или нет.Может ли кто-нибудь дать совет по этому поводу?