identityserver4

    0热度

    1回答

    我们正在设计一个绿色的多租户(web /移动)系统,并计划使用IdentityServer4。 我代替了IdentityServer4中的一等多租户支持,我们正在研究为每个租户分开用户存储。当试图弄清楚如何去这样做,我看的https://github.com/IdentityServer/IdentityServer4.AspNetIdentity 这似乎是注册的IResourceOwnerPas

    0热度

    1回答

    当我尝试对/connect/token端点执行HTTP/POST,我得到一个NullReferenceException以下堆栈跟踪: 在IdentityServer4.Hosting.AuthenticationHandler.AuthenticateAsync(AuthenticateContext 上下文) 在Microsoft.AspNetCore.Http.Authentication.

    -3热度

    1回答

    我想认证用户不仅仅基于用户名和密码,而且还基于租户。我想通过租户作为自定义标题X-Company-Tenant。我可以在过程ValidateAsync中的ResourceOwnerPasswordValidator中读取此自定义标头值吗? 是否有可能在IdentityServer4上创建中间件以从请求中读取标头并将该值传递给ValidateAsync?

    0热度

    1回答

    使用IdentityServer 4与不同客户合作的认证,支持ID连接和OAuth 2.0协议AAD认证 在方案中用户,如果在登录前或登录后发生错误(认证) 用户被重定向到Home \ Error,默认异常middlerware处理程序。在这里,我想向用户提供重定向到客户端链接的“重试URL”。 欣赏有没有人能提出这个建议。

    0热度

    1回答

    我已经实现了从Azure AD登录的选项。我使用的客户端类型是Hybrid。所以现在,当用户在我的应用程序中输入一个受限制的控件时,他将被重定向到一个登录页面(在IdentityServer应用程序站点上),他可以输入用户名和密码或使用Azure AD帐户登录。 我想要做的是跳过登录页面并将用户直接重定向到MS AD登录页面。意思是,用户将点击网站上的“登录”链接,这将导致他进入Azure AD登

    1热度

    2回答

    我构建了一个向IdentityServer4发送身份验证详细信息(用户名/密码)并成功接收令牌(授权类型=资源所有者密码)的Angular 4站点。 现在我想从Angular 4站点将用户重定向到另一个(不同的)ASP Core MVC站点。 不知何故,我找不到在重定向中设置“标题”以将令牌传递为授权的方式:承载xxx。 我设置的cookie在角部位,然后就window.location.href

    0热度

    4回答

    我试图做一个受保护的API的请求,所以我需要一个授权请求头添加到HttpClient的是这样的: client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "Your Oauth token"); 但如何获得认证令牌(“您的OAuth令牌”)从控制器? PS:我已经通过了身份验证服务

    0热度

    1回答

    我已经实现了IPersistedGrantStore,并且定义了一个客户端,它的属性RequireConsent和AllowRememberConsent设置为true。我还从该客户端中删除了脱机访问范围,因为根据OAuth规范,我已经在某处读取了同意总是被强制要求脱机访问范围的请求。 当我第一次进入登录屏幕时,我收到同意视图,点击允许并记住我的决定,我可以看到数据库表PersistedGrant

    0热度

    1回答

    如何在不包含“个人资料”身份资源的情况下将身份服务器核心配置为在混合流中传递用户电子邮件? 我希望我的服务器知道最少的用户信息,所以我只需要用户的电子邮件为用户创建一个帐户。我的同意只是要求用户授权所需的ID和电子邮件。 我正在使用实体框架商店持久数据+用户管理的Asp.net核心身份。我从下面显示的配置中填充数据库。 这是我到目前为止所做的,但我没有收到用户与用户的电子邮件索赔。虽然我收到了“s

    3热度

    1回答

    我有一个ASP核心应用程序设置与身份服务器4,为Angular 2 SPA提供基于令牌的身份验证。 要登录,用户名和密码通过Http Post发送到身份服务器的“/ connect”端点。 我想扩展登录过程以包含外部提供者(Google,Facebook &全部),但是我可以在网上找到的所有资源都说明了一个“账户控制器”,它位于MVC应用程序内部,我没有。 我已经能够设置此过程的客户端(从Angu