2016-10-26 14 views
2

パスワードgrant_typeでログインすると、WSO2 Identity ServerからJWT access_tokenを受信しようとしています。 しかし、私はこれを設定する方法を見つけることができません。私がサインインすると、私はaccess_tokenとしてguidを取得します。WSO2 Identity Server JWTアクセストークン

私はこれを見つけましたが、これはあなたがJWTを持っているときaccess_tokenはのGUIDを取得する方法である:https://docs.wso2.com/display/ISCONNECTORS/Configuring+JWT+Grant+Type

はまた、私はこのチュートリアルを使ってJWTトークンの生成を有効にしても、私はまだGUIDを受けています:https://docs.wso2.com/display/IS510/JWT+Token+Generation

identity.xmlにtrueを設定すると、base64 hashed access_tokenが表示されますが、これはJWT形式ではありません。

誰もこれを理解しましたか?

+0

パスワード付与タイプ要求と共にscope = openidを送信しようとしました。 – farasath

答えて

0

OpenID connectを使用してJWTを取得できます。 [1]は、Identity ServerでOIDCを構成する方法を示しています。あなたはすでにそれをやったと思います。ですから、トークン要求とともにscope = openidを送信してみてください。また

、アイデンティティ・サーバーにOIDCに関連する既知のバグと回避策については[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

私はあなたがその質問を理解するとは思わない。あなたが指しているのは、すでにJWTであるid_tokenです。 Johnが参照しているのはaccess_tokenです。これは現在UUIDです。私も同じ質問があります。 – chrisdrobison

+0

あなたがしたいのは、自己記述的な権利であるaccess_tokenのようなものですか?そのため、エンドポイントから毎回イントロスペクトすることなくメタデータを使用できます。 – farasath

+1

はい、そうです。 – chrisdrobison

0
あなたがフォローしたいことがあり

WSO2でJWTのアクセストークンを生成するthis blog

です、あなたは効果

にデータベーススキーマの変更をプッシュする this linkをフォローしたいかもしれません
関連する問題