wpf - 如何从 OpenId 重定向 url 获取访问令牌
问题描述
我有一个 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,我什至不确定我的登录代码是否正确。有人可以就此提供一些建议吗?
解决方案
推荐阅读
- angular - 动态添加路由到子组件角度 5
- android - 如果用户在年龄的编辑文本中输入字母,如何指示错误?(安卓工作室)
- neural-network - 如果我不能在神经网络中进行大批量处理,如何进行补偿
- c# - C#无法在自定义验证属性中找到其他属性
- angularjs - 文件上传期间Angularjs表单数据未绑定在服务器端
- github - 如何在我的 android github 项目中上传演示图像
- android - 致命异常:java.lang.IllegalArgumentException:接收器未注册:android.hardware.camera2.CameraManager
- logging - 在机器人框架中实时写入日志文件
- php - 我的重置密码密码系统给了我一个数据库错误
- excel - 无法添加表 'SELECT('