在过去的 5 天里,我一直在阅读DotNetOpenAuth,但由于某种原因,它对我来说并不容易......
我在活动目录中有一组本地用户。当用户访问内部站点时,我的门户网站应用程序已经对用户进行了身份验证。我现在想添加 OpenID 支持,以允许用户单击其门户页面上的链接以重定向并将其登录到支持 OpenID 的远程站点,例如 Google Apps。
在我的阅读中,似乎有两种方法可以完成这项任务。一种是设置本地 OpenID 提供程序。我还需要创建哪些其他部分才能使其正常工作?我需要创建中继合作伙伴吗?
另一种可能的方法(我认为)是对谷歌应用程序进行身份验证并让谷歌成为 OpenID 提供者。由于我的门户应用程序已经创建了谷歌应用程序帐户,如果它是一个选项,这将起作用......
无论哪种方式,我需要为这些选项创建哪些组件?另外,如果我创建了一个OpenID
提供商,我是否需要将服务器暴露在互联网上才能完成交易?