C# Xamarin形成OAuth
我正在尝试为Xamarin.Forms POC项目实现OAuth身份验证。在iOS项目中,当我按下登录按钮时,应用程序将重定向到SSO页面并加载登录页面,但我收到以下警告消息。详情如下: “scheme=https本机UI,具有http[s]架构!将在本机UI中加载重定向url!OAuth数据解析可能失败!” 这里是URL的C# Xamarin形成OAuth,c#,authentication,xamarin.forms,oauth-2.0,xamarin.ios,C#,Authentication,Xamarin.forms,Oauth 2.0,Xamarin.ios,我正在尝试为Xamarin.Forms POC项目实现OAuth身份验证。在iOS项目中,当我按下登录按钮时,应用程序将重定向到SSO页面并加载登录页面,但我收到以下警告消息。详情如下: “scheme=https本机UI,具有http[s]架构!将在本机UI中加载重定向url!OAuth数据解析可能失败!” 这里是URL的 clientId: "company ClientID", clientSecret: "company Secret",
clientId: "company ClientID",
clientSecret: "company Secret",
scope: "company profile",
authorizeUrl: new Uri("https://sso.companyname.com/sso/oauth2/authorize"),
redirectUrl: new Uri("dev.company.com"),
accessTokenUrl: new Uri("https://sso.companyname.com/sso/oauth2/access_token"),
我在info.plist中添加的URL方案是“dev.company.com”
这是什么意思?我如何修复它?您的重定向URI不正确-通常使用com.mycompany.myapp:/callback之类的值-这是一个自定义URI方案,还应在授权服务器中注册为OAuth客户端 此外,不应该有任何客户端机密-您应该使用授权代码流(PKCE) OAuth用于移动应用程序是一个棘手的问题——AppAuth示例是了解设置的好地方。我博客上的几篇文章描述了如何运行它们: