-
Notifications
You must be signed in to change notification settings - Fork 9
Add a way to refresh token #55
Copy link
Copy link
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationelixirPull requests that update Elixir codePull requests that update Elixir codeenhancementNew feature or enhancement of existing functionalityNew feature or enhancement of existing functionality
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationelixirPull requests that update Elixir codePull requests that update Elixir codeenhancementNew feature or enhancement of existing functionalityNew feature or enhancement of existing functionality
As per #54 , this package should have a way for people to refresh their tokens and a way of knowing if they are invalid or expired.
Typically, when a token is expired, the web application should try to refresh it and get the new one seamlessly in case a request to a protected resource fails. Having a function that refreshes the token given an access token should make it easy for people to do so.
The package calls the
/authorizeend point and receives an access token.{ "token_type":"Bearer", "scope":"https://graph.microsoft.com/User.Read", "expires_in":3600, "ext_expires_in":3600, "access_token":"xxxxxxx" }According to https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-auth-code-flow, we should be able to also return the refresh token.
The client user should have access to the refresh token, as well.