微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IdentityModel.OidcClient RefreshTokenDelegatingHander

如何解决IdentityModel.OidcClient RefreshTokenDelegatingHander

我正在尝试使用 RefreshTokenDelegatingHander,但在 Xamarin.forms 中找不到任何合适的方法或示例。 有没有人取得任何成功? 这是我尝试过的:

var options = new OidcclientOptions
            {
                browser = browser,RedirectUri = IdentityConstants.RedirectUri,Authority = IdentityConstants.Authority,ClientId = IdentityConstants.ClientId,ClientSecret = IdentityConstants.ClientSecret,ResponseMode = OidcclientOptions.AuthorizeResponseMode.Redirect,Scope = IdentityConstants.Scope,RefreshTokenInnerHttpHandler = new httpclienthandler()
            };

            _client = new Oidcclient(options);

然后在我的登录方法中:

_result = await _client.LoginAsync(new LoginRequest());

我正在尝试将其与以下内容一起使用:

var tokenResult = new RefreshTokenDelegatingHandler(_client,_result.Accesstoken,_result.RefreshToken,_result.RefreshTokenHandler);
tokenResult.TokenRefreshed += OnTokenRefreshed; //This one is never called

有人知道吗?或者有什么例子?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。