Таким образом, IdentityServer3 сохраняет данные о грантах в таблице токенов. Я пытаюсь понять, как он создает ключ, соответствующий токену доступа или refre sh токену?
Если я проверяю код для IdentityServer3, он выглядит следующим образом:
Token accessToken = await _tokenService.CreateAccessTokenAsync(tokenRequest);
string refreshToken = "";
if (createRefreshToken)
{
refreshToken = await _refreshTokenService.CreateRefreshTokenAsync(tokenRequest.Subject, accessToken, request.Client);
}
var securityToken = await _tokenService.CreateSecurityTokenAsync(accessToken);
Когда я использую полученный токен доступа, для проверки, как он вычисляет соответствующий токен безопасности на основе этого токен доступа?
Я пытаюсь декодировать данные, хранящиеся в базе данных, для переноса IdentityServer3 на новый созданный нами сервер авторизации. Это возможно даже?