在OAuth 2.0中使用自定义URI模式

时间:2018-09-25 16:10:22

标签: oauth-2.0 google-oauth onelogin

我的公司希望在我们的客户端软件(包括Windows,HTML5,Android,IOS等)中通过Oauth 2.0实现OpenID Connect。为此,我们试图找到一种方法来获取登录信息,将在这些平台上运行。

我们的理解是,推荐的自定义uri方案(即companyname://)是继续前进的建议方式,我们已最终证明了该方案可行。但是,我们尚未能够找到支持该配置的提供程序。到目前为止,OneLogin和Google都已锁定到https://(对于开发人员而言则为http://),这使我们感到有些困惑。

从本质上讲,我的问题是,我们是否误解了自定义uri方案?如果是这样,我们是否可以使用另一种方法来允许我们的Web和独立应用程序从我们使用的任何OpenID提供程序中获取返回信息?我们希望将其保持打开状态,因此我们试图避免使用锁定API等。任何意见,将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

我们确实支持自定义URI重定向。在Google开发者控制台上创建客户端ID时,您需要选择正确的客户端类型。

在此处查看详细信息。 https://developers.google.com/identity/protocols/OAuth2InstalledApp

支持任何提供程序的一种方法是,您使用Web流将其重定向到网站上的页面,然后您的网站将其重定向到自定义方案。