2016-10-26 5 views
2

Я пытаюсь получить JWT access_token из WSO2 Identity Server при входе в систему с паролем grant_type. Но я не могу найти способ настроить это. Когда я вхожу в систему, я получаю подсказку как access_token.WSO2 Identity Server Точка доступа JWT

Я нашел это, но это способ получить access_token GUID, когда у вас есть JWT: https://docs.wso2.com/display/ISCONNECTORS/Configuring+JWT+Grant+Type

Также я включить JWT поколение маркеров с помощью этого учебника, но я все еще получаю идентификатор GUID: https://docs.wso2.com/display/IS510/JWT+Token+Generation

Когда я устанавливаю true в identity.xml, я получаю hashed access_token base64, но это не в формате JWT.

Кто-нибудь понял это?

+0

попытка отправки области = openid вместе с запросом типа разрешения пароля. – farasath

ответ

0

Вы можете использовать соединение OpenID для получения JWT. [1] показывает, как настроить OIDC в ​​Identity Server. Я думаю, вы уже это сделали. Поэтому попробуйте отправить scope = openid вместе с запросом на токен.

Кроме того, проверьте [2] для известных ошибок и обходного связанных с РСИН в Сервер идентификации 5.2.0

[1] https://docs.wso2.com/pages/viewpage.action?pageId=50514076

[2] WSO2 IS: OpenID Connect custom claims in 5.2.0?

+0

Я не думаю, что вы понимаете вопрос. Вы имеете в виду id_token, который уже является JWT. То, что Джон имеет в виду, это access_token, который сейчас является UUID. У меня такой же вопрос. – chrisdrobison

+0

, так что вы хотите, это нечто вроде access_token, которое самоописательно? Чтобы вы могли использовать метаданные, не анализируя их каждый раз с конечной точки. – farasath

+1

Да, это то, чего мы хотим. – chrisdrobison

0

вы можете следовать this blog генерировать маркер доступа JWT с WSO2 IS

также, вы можете следовать this link раздвинуть изменения схемы базы данных в действие