How do I get custom claims in the JWT produced by WSO2 API Manager -


i want include of claims in our secondary user store jwt generate apim. using implicit authentication our current task, user have authenticate is. using federated authentication jit provisioning.

i have enabled:

<claimsretrieverimplclass>org.wso2.carbon.apimgt.impl.token.defaultclaimsretriever</claimsretrieverimplclass> 

and set:

<consumerdialecturi>http://wso2.org/claims</consumerdialecturi> 

and enabled:

<enabletokengeneration>true</enabletokengeneration> 

but jwt generated not include user's data, standard gateway claims, including enduser.

i have confirmed user created in db , user's claims in stored in table um_user_attribute. did notice in primary user store (not federated) um_user_attribute empty , um_claim populated. jit provisioning putting data in table not checked claimsmanager?

how user's claims (like email) show in jwt?

is 5.0.0 apim 1.8.0

for interested, here 2 leads have put me on path solving issues.

  1. i had more success if data coming primary user store. i'm not convinced wouldn't work using secondary user store, had success after switching primary user store , haven't tested switching back.

  2. the jwt configuration needs done on server performing keymanager duties. in our case have serving our keymanager have make configuration changes api-manager.xml on server.


Comments

Popular posts from this blog

PHP DOM loadHTML() method unusual warning -

python - How to create jsonb index using GIN on SQLAlchemy? -

c# - TransactionScope not rolling back although no complete() is called -