我正在尝试使用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不是要传递的有效参数.设置它的正确方法是什么?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。