1

任何人都可以分享一些教程、资源、链接,以及在使用 Xamarin 时与实现刷新令牌相关的任何内容。

我要完成的是身份验证代码流(用户首先向身份服务器提供凭据,获取临时代码,然后将其交换为真正的访问令牌,以访问 API)。

我环顾四周,但没有任何帮助。我已经意识到在 Xamarin 中实现刷新令牌并不是那么容易,但仍然必须有一种方法。

我在课堂上尝试一些事情TokenClient()

var client = new TokenClient("https://localhost:44305/connect/token", "mylegislature");

var request = await client.RequestResourceOwnerPasswordAsync(username, password);

if (!request.IsError)
{
     _secureService.StoreAuthToken(request);
}

AuthorizeRequest()类:

var authorizeRequest =
         new AuthorizeRequest("https://localhost:44305/connect/token");

var parameters = new Dictionary<string, string>();
            parameters.Add("response_type", "token");
            parameters.Add("client_id", "mylegislature");
            parameters.Add("scope", "MyLegislatureAPI");
            parameters.Add("redirect_uri", "https://localhost:44301/account/oAuth2");

var authorizeUri = authorizeRequest.Create(parameters);

但是没有他们我已经成功地向 IdentityServer 发送请求,这没关系,因为它期望尊重 OAuth2 的授权代码流,但是我无法以正确的方式实现代码,因为我找不到任何有用的资源. 如果有人有什么要分享的,请帮忙。

4

0 回答 0