identityserver3

    0热度

    1回答

    我对Identityserver和owin很新。这是我的问题。 我已经通过使用identityserver3作为我的身份验证服务创建了一个asp.net MVC应用程序。 我想访问身份服务器登录内的请求URI。我使用MVC视图定制了登录页面(通过使用IdentityServer3.Samples)。 这是流程。以下URL需要身份验证才能继续。 https://www.myapp.com/custo

    1热度

    1回答

    我已经建立了一个已启动并正在运行的基本IdentityServer。我正在使用Identity Manager和Identity Admin将所有内容(用户,角色,声明,客户端,范围)保存在数据库中。下一步是将认证与AD集成。我的要求是: 用户将会对广告进行身份验证 用户权限(索赔/角色)将被存储在数据库中(像现在这样) 根据不同的客户端应用程序,我有三个不同场景: 在某些情况下,应该使用当前用户

    0热度

    1回答

    我正在寻找使用资源所有者流实现滑动标记过期的JavaScript应用程序。 我们的代码与IdentityServer3.Samples.Clients解决方案中的“JavaScript资源所有者流”项目类似。 我希望能够获得令牌一次,然后继续使用该令牌,直到它到期(滑动到期)。 在须藤代码的逻辑被如下... 如果令牌是未定义然后调用为gettoken(),将结果保存到所述令牌可变 使用该令牌变量调

    1热度

    1回答

    使用Kentor + Windows身份验证我有一个IdentityServer3与Windows Authentication Service工作。现在我想在我的IdentityServer3上处理SAML2协议,并且我看到Kentor可以为我做到这一点。 的问题是,Kentor是所有样本中的ID连接,我搜索了一会儿,但我无法找到如何Kentor与WindowsAuth结合的任何文件。经过多次尝

    0热度

    1回答

    我们希望确保在MVC项目中运行的Angular应用程序的安全。 如果我使用混合流保护MVC应用程序,那么所有Angular $ http调用都是jQuery $ .ajax调用。如果我没有记错,那么每个Web API调用都会发送所有Cookie。 我的问题是,我应该如何保护这个应用程序。我是否需要使用混合流保护MVC应用程序,然后是否需要进一步保护API? 编辑 我刚刚看完NDC视频和它谈论要求2

    0热度

    1回答

    我想设置我们的IdentityServer解决方案来接受自定义格兰特验证。我们的API项目可以通过UI访问,一个使用密码认证(正在工作),另一个使用第三方认证。 在我们的API我已经设置了IdentityServer像这样: Startup.cs public void Configuration(IAppBuilder app) { var factory = new Id

    0热度

    1回答

    我成功地在身份服务器上对用户进行身份验证,并获取声明(以及声明中的角色)。一切都很好,当我不考虑角色。我想限制用户,除非他具有特定角色并将他重定向到特定创建的“未授权”或“拒绝访问”页面。以下代码不会引发未经授权的异常。 var canAccessPortal = id.HasClaim(c => c.Type == "role" && c.Value == "XP"); if (!canAcc

    0热度

    2回答

    我想在我的登录页面使用验证码身份验证服务器3中的页面,我该怎么做? 有没有样品来源? 我尝试使用Google reCaptcha,但它不起作用。 请帮我

    0热度

    1回答

    我们使用IdentityServer3作为身份提供者和OWIN Katana中间件来执行基于OpenId Connect的握手。身份验证正常工作,因为我们被重定向到身份服务器并返回到原始网站。但是当我尝试检索令牌并获取“OpenIdConnectAuthenticationNotifications”中的声明时,会出现invalid_client问题。 请检查下面的代码(启动类)和附加的屏幕截图。

    3热度

    1回答

    我正在尝试遵循this关于创建Identity Server与ha混合流客户端的教程。直到我通过用户信息端点获取用户信息时,这一切都很好。 Notifications = new OpenIdConnectAuthenticationNotifications { AuthorizationCodeReceived = async n => { var userI