Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Supporting the On-Behalf-of flow with managed service identities

A very common flow for applications running in Azure and App Services is the on-behalf-of flow where the app can exchange an incoming access token along with its ClientId/ClientSecret to get access to another resource as the user. Looking at the current, limited, docs on the MSI API, I only see getting an access token as the app itself.

How/when will the OBO scenario be supported?

I am aware that you could store the ClientId/ClientSecret in Key Vault and then use the MSI creds to retrieve those, but that seems redundant.

like image 262
Claire Novotny Avatar asked Oct 30 '22 02:10

Claire Novotny


1 Answers

MSI does not support the On Behalf Of flow yet, or other delegated confidential client OAuth 2.0 flows with Azure AD (like the auth code flow). It is in the design process, no ETA announced yet.

like image 134
skwan Avatar answered Nov 18 '22 20:11

skwan