Токен доступа IdentityServer короток - PullRequest
1 голос
/ 22 марта 2020

Я реализовал Identity Server, используя хранилища для CosmosDb, токен доступа очень короткий по сравнению с токеном id, возможно, мне не хватает какой-либо конфигурации или интерфейса для реализации.

Токен доступа: -TPc90IVKUxMOxLLIZmQcCgGGkdRXf7207sfb_b1 -7E

Id Токен: eyJhbGciOiJSUzI1NiIsImtpZCI6InNOcnBNMlVrUEF0ajlZYzZFZGNaVWciLCJ0eXAiOiJKV1QifQ..N9Xv7Uvgg5GlrB-9HPU3-WJffdP1z_400Rm2f246DPWEM7tDkBOtCUW_1Oo5GXURNgCJXmsQGvKelGUs8ysPzHS_t3faK-_57QHugubUqvDPqJgimHw8iJz-PFNKPS9hPI0Bnw889tNYJ7pnmTQH16PurF2Cgi2xB7p2Uc4SN1HLK5ed3usoMQ4Sxu08ONcy4MFy1b5JDjttSq4EA4xZGunQFNUNxOziroE6VTuvn7aOsEIKIiRuOyKOKQBct_H68Px3FUgwzTZ5ABD52_SzdzqoP1gZEZavSI6Wl5xIlRvaZqEyCUoGZ2TqFKSydRdZbARmSbFl1SfmAzyCwvYjHA

Ответы [ 2 ]

1 голос
/ 27 марта 2020

Я начал реализовывать IdentityServer4 для cosmosdb как постоянство, referenceLink , произошла ошибка при записи грантов в cosmos db, затем я последовал за cosmosGrantStore , который помог исправить эту ошибку. Однако сервер Identity по умолчанию генерирует эталонные токены, которые короче по сравнению с jwt. При использовании Asp Net Identity Server были сгенерированы токены jwt, что привело к путанице. Позже этот useReferenceTokenForApiAuth помог мне использовать эталонный токен для авторизации Api на сервере идентификации.

1 голос
/ 26 марта 2020

Просто для краткости:

Проблема решена с использованием эталонного токена вместо JWT. Id-сервер 4 по умолчанию записывает разрешения в хранилище в качестве эталонного токена.

Дополнительные сведения о эталонном токене identityserver4 см. В https://identityserver4.readthedocs.io/en/latest/topics/reference_tokens.html

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