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 (将#修改为@)