asp.net-mvc – IdentityServer MVC令牌过期
发布时间:2020-12-16 09:20:34 所属栏目:asp.Net 来源:网络整理
导读:我是Identity Server的新手,我的理解中缺少一个关键概念. 我正在使用 MVC tutorial的代码. 如果我使用属性[Authorize]装饰我的Home控制器并访问我的网站,我会重定向到IdentityServer.然后我使用我的用户名和密码登录.然后我使用一些自定义代码并进行身份验证
我是Identity Server的新手,我的理解中缺少一个关键概念.
我正在使用 MVC tutorial的代码. 如果我使用属性[Authorize]装饰我的Home控制器并访问我的网站,我会重定向到IdentityServer.然后我使用我的用户名和密码登录.然后我使用一些自定义代码并进行身份验证.我得到一个AccessToken,然后我可以访问Home控制器. 我的客户端设置如下: new Client { ClientId = "mvc",ClientName = "MVC Client",AllowedGrantTypes = GrantTypes.HybridAndClientCredentials,ClientSecrets = new List<Secret>{new Secret("secret".Sha256())},RequireConsent = false,AccessTokenLifetime = 1,// where to redirect to after login RedirectUris = new List<string>{"http://localhost:5002/signin-oidc"},// where to redirect to after logout PostLogoutRedirectUris = new List<string>{"http://localhost:5002"},AllowedScopes = new List<string> { StandardScopes.OpenId.Name,StandardScopes.Profile.Name,StandardScopes.OfflineAccess.Name,} } 我的访问令牌是 { "nbf": 1474697839,"exp": 1474697840,"iss": "http://localhost:5000","aud": "http://localhost:5000/resources","client_id": "mvc","scope": [ "openid","profile" ],"sub": "26296","auth_time": 1474697838,"idp": "local","amr": [ "pwd" ] } 当我将AccessTokenLifetime设置为1时,我的令牌在被发送到调用API等时将被无效.但我仍然可以访问该网站. 让MVC网站确认我的令牌没有过期的最佳方法是什么?这可能是刷新令牌进入的地方. 注意 解决方法
也许是这样的?
var user = HttpContext.Current.User.Identity; if (!user.IsAuthenticated) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 使用纯HTML和MVC 3上传大文件
- Asp.net URL重写
- asp.net – 由于端口小于1024,无法打开包含网站的解决方案?
- ASP.NET -- WebForm -- HttpResponse 类的方法和属性
- asp.net – 如何验证文件上传的文件类型?
- asp.net-mvc – ASP.NET Actionlink与glyphicon和文本与不同
- asp.net-mvc-4 – 防伪标记和Web测试
- asp.net – 如何删除特定页面中的cookie?
- asp.net – Microsoft JScript运行时错误:’Sys’未定义
- ASP.NET MVC和IE缓存 – 操作响应头无效
推荐文章
站长推荐
- 第7章 成员资格、授权(Authorize、ASP.NET Iden
- asp.net-mvc – ServiceStack Session在MVC Cont
- asp.net-mvc – 我是否需要在Login操作上使用Val
- 从ASP.NET应用程序删除目录返回到新会话
- asp.net-mvc – 为什么Asp.net MVC4不能使用SQL
- 在ASP.NET MVC 3中上载大于2GB的文件
- 我需要为ASP.NET 4网站提供额外的XSS安全性吗?
- asp.net-mvc – 使用jQuery ajax / load提交数组
- asp.net – 我可以使用构造函数动态创建用户控件
- asp.net-web-api – 从OWIN中间件更改响应对象
热点阅读