26得票2回答
我们如何将GitHub账户用作AWS Cognito身份提供者?

通过阅读 Cognito Identity Provider 文档,我了解到它似乎提供了与 Facebook / Google / Twitter 作为身份提供者的开箱即用集成。 我的应用程序是面向开发人员的应用程序,因此我希望能够让用户使用他们的 Github 帐户进行注册/登录,除了上述...

26得票3回答
IdentityServer 始终返回“invalid_client”错误

我正在尝试使用IdentityServer3,但不知道为什么无论我做什么都会一直得到“invalid_client”错误。 这是我正在使用的代码://Startup.cs (Auth c# project) public void Configuration(IAppBuilder app)...

25得票7回答
通过OpenID Connect从Azure AD获取用户的电子邮件地址

我正在尝试使用Office 365帐户对用户进行身份验证,因此我一直在遵循使用OWIN OpenID Connect中间件添加身份验证的指导,并成功地进行了身份验证并检索了他们的个人资料。 现在我正在尝试获取用户的电子邮件地址(以便将其联系方式填充到他们的系统帐户中),但我似乎无法获得电子邮...

24得票1回答
自动化测试OAuth2/OpenID Connect保护的API。

我正在研究一个新项目,计划首先基于API进行开发,然后再在其上实现Web应用和本地应用程序,并允许第三方集成。到目前为止都很标准。 我们还希望为API拥有完整的自动化测试套件,既要确保它在没有回归的情况下正常工作,也要确保它符合需求。这也很标准,但因为我们正在测试API,所以将使用代码中的H...

24得票3回答
能否从Google的id_token中获取个人资料信息?

当使用谷歌的OpenIDConnect身份验证系统时,可以在scope参数中指定email或profile或两者都包括。如果您请求email范围,则“电子邮件”和“email_verified”声明将包含在成功的OAuth2身份验证会话的一部分返回的id_token中。 以下是一个例子来自谷...

24得票5回答
使用ASP.NET Core进行应用程序和用户认证

请问有没有人能提供关于如何在ASP.NET Core REST API中实现身份验证和授权的好文档或者信息?我需要先对应用程序进行身份验证和授权,然后再对用户进行身份验证和授权。 理想情况下,我希望能够限制已经进行身份验证的应用程序和/或用户可以访问的控制器方法。 我考虑使用AspNet....

24得票8回答
IDX10803:无法获取配置信息

我的配置有三个站点:身份验证服务器(Idp)、Windows身份验证主机和我的最终用户客户端站点。在客户端站点上,我请求一个由[Authorize]装饰的控制器,然后身份验证服务器介入。 端口44305上的Windows主机显然会抛出异常,并且身份验证服务器会收到状态500。我可以正常访问W...

24得票3回答
将OpenID Connect的回调路径设置为HTTPS。

我有一个托管在AWS上的.Net Core 3.1应用程序,它位于https负载均衡器后面。对外部世界来说,它是一个https站点,但对于AWS内部而言,在负载均衡器后面运行的是http。 由于这个原因,OpenID Connect中间件会重定向到HTTP路径而不是HTTPS。 是否有办法强制...

24得票1回答
登录后身份验证服务器出现404错误(停留在signin-oidc页面)

我按照Identity Server 4文档在本地机器上设置了一个示例服务器。我的问题是,在登录后,应用程序停留在“signin-oidc”页面,日志显示404错误。我完全按照说明进行操作,甚至删除了所有内容并重新开始。因此,当前的设置是一个基本的IdSvr4项目(is4inmem)和一个新的...

23得票4回答
使用Google OIDC进行代码流和PKCE

经过试错,我发现 Google OIDC 不支持在不提供客户端密钥的情况下使用代码流程(code flow): https://developers.google.com/identity/protocols/oauth2/native-app#exchange-authorization-...