We have Integrated with Workday SaaS connector using OAuth2 authorization with Refresh token grant type (only supported grant type). Connector is working fine with provided ClientID, secret, and non-expiry refresh token.
Now, we have a use case where we want to update the refresh token after every few months (refresh token will not be non-expiry).
I was thinking to handle this through Workflow where I need to call the Workday API to fetch refresh token and then use PUT API to update the Source with new refresh token. Although I need to see if refresh token from Workday will be in Plain text in Execution files, in that case we could not use this approach as well.
What I need is if anyone can recommend any other approach for this use case?
Yes. The secrets are stored in PAM tool with expiry date (say 6 months). Reminder notifications are sent to support team before expiry. They will change it and update it in SailPoint and PAM tool.