How to extract the okta authorization token for each user?

Issue

  • Once users log in to Liferay, the user should get redirected to Okta. After successful authentication, Okta is supposed to return an authorization token for that specific user. 
    Concern: After successful Okta authentication through OIDC, users are not able to get the token from Liferay. Is there a way to get the okta authorization token from Liferay, which will be used further for user verification?

Environment

  • Liferay DXP 7.4

Resolution

  • There is no endpoint available out of the box to retrieve and check the OIDC Access token.
    • However, a feature request is in place to have a class in our API model that holds the information from UserInfo. Please refer to the same LPS-116678
  • Alternative: to read the user info endpoint. Here's a sample code: https://github.com/fabian-bouche-liferay/oidc-userinfo-mapping. Users may refer to this to create one for their current DXP 7.4. 
    • We have a different channel named "Global Service Team" who will assist with customization or code development.

Additional Information

  • Requesting a New Feature or Feature Improvement
  • Please be aware that the implementation of new ideas within Liferay products is entirely dependent on their evaluation or investigations since this will need modifying our existing product code, therefore there will be no ETA on this, but users can certainly vote for it.

 

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0