asp.net-core – 如何在ASP.NET Core的OpenIdConnectOptions上设
发布时间:2020-12-16 09:13:48 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试使用OpenId将ASP.NET应用程序连接到Salesforce,目前这是我的连接代码到目前为止.我想除了redirect_uri参数之外我得到了所有东西,它必须与另一端的值完全匹配. app.UseCookieAuthentication(x = { x.AutomaticAuthenticate = true; x.CookieName =
我正在尝试使用OpenId将ASP.NET应用程序连接到Salesforce,目前这是我的连接代码到目前为止.我想除了redirect_uri参数之外我得到了所有东西,它必须与另一端的值完全匹配.
app.UseCookieAuthentication(x => { x.AutomaticAuthenticate = true; x.CookieName = "MyApp"; x.CookieSecure = CookieSecureOption.Always; x.AuthenticationScheme = "Cookies"; }); JwtSecurityTokenHandler.DefaultInboundClaimTypeMap = new Dictionary<string,string>(); app.USEOpenIdConnectAuthentication(x => { x.AutomaticAuthenticate = true; x.Authority = "https://login.salesforce.com"; x.ClientId = "CLIENT_ID_HERE"; x.ResponseType = "code"; x.AuthenticationScheme = "oidc"; x.CallbackPath = new PathString("/services/oauth2/success"); //x.RedirectUri = "https://login.salesforce.com/services/oauth2/success"; x.Scope.Add("openid"); x.Scope.Add("profile"); x.Scope.Add("email"); }); 但是RedirectUri不是要传递的有效参数.设置它的正确方法是什么? 解决方法
使用从当前请求和您指定的CallbackPath中提取的方案,主机,端口和路径自动为您计算redirect_uri.
x.RedirectUri =“https://login.salesforce.com/services/oauth2/success”看起来非常可疑(除非您为Salesforce工作):不要忘记它是用户代理在身份验证时重定向到的回调URL流程完成,而不是您的身份提供商的授权端点. 因此,在您的情况下,用户将被重定向到http:syourdomain.com/services/oauth2/success.它是您在Salesforce选项中注册的地址吗? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 是否有可能将太多的存储库注入控制器?
- asp.net – 在用户控件中关闭页面级缓存
- asp.net – Trace.Warn不在MVC中输出跟踪消息
- 优化asp.net身份GetUserManager
- asp.net – 如何监视SQL Server中的活动连接池?
- asp.net-mvc-3 – Telerik MVC Grid中的自定义寻呼机
- svg image 图片无法铺满 circle 的问题解决
- asp.net-mvc – MVC4区域和表单认证
- 处理ASP.NET MVC中日期的最佳方法 – Javascript应用程序
- asp.net-mvc-3 – 使用辅助方法对MVC3 / Razor中的DropDown
推荐文章
站长推荐
- asp.net-mvc-4 – Captcha MVC 4刷新按钮未显示
- asp.net-mvc – MVC Model Binding不适用于Kendo
- asp.net – 单独配置文件为web.config的部分
- asp.net-mvc – 实体框架MVC控制器
- asp.net-mvc – 从MVC站点路由到Angular 2应用程
- asp.net-mvc – Url.Action是编码参数值
- asp.net – 如何将Web应用程序项目转换为类库项目
- Azure Event Hub 技术研究系列2-发送事件到Event
- asp.net – GridView在行选择后滚动回到顶部
- asp.net – 为什么HttpUtility.UrlPathEncode标记
热点阅读