Обновить токен и токен доступа с Identity Server4 - PullRequest
0 голосов
/ 25 июня 2019

Я попытался получить токен доступа и обновления, используя метод ниже, но он возвращает invalid_scope и неверный запрос. Если я удаляю значение offline_scope для области, он возвращает только маркер доступа.

 var tokenResponse = await protocolClient.RequestClientCredentialsTokenAsync(new ClientCredentialsTokenRequest
                    {
                        Address = disco.TokenEndpoint,
                        ClientId = ServiceIdentity,
                        ClientSecret = ServiceKey,
                        Scope = "offline_access",
                        GrantType = "GrantTypes.ClientCredentials"
                    });
                    return tokenResponse.AccessToken;

1 Ответ

1 голос
/ 25 июня 2019

Это по замыслу. GrantTypes.ClientCredentials не поддерживает токен обновления. Причина в том, что вы можете получить новый токен доступа в любое время, используя один и тот же идентификатор клиента и секретный ключ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...