Auth with Azure AD¶
Your app signs people in with Microsoft Entra ID (Azure AD) and sends the token to API Maker. An auth provider of type Azure checks it against your application registration, finds the person in a table of yours, and runs the call with the groups of that person.
| Page | API Security → Auth Providers → type Azure. |
| Header | x-azure-authorization: <Azure token> |
| In code | g.req.auth.authAzure : the opened token, and the columns selected from your table. |
The groups of the person¶
sourceFieldOfUniqueIdis the claim of the token which identifies the person (an email,sub,oid).groupsDataSourcenames the table of yours which holds that person :targetFieldForUniqueIdis the column with the same value,groupsColumnthe comma separated groups of the person,selectthe columns to put ing.req.auth.- Without
groupsDataSource, the token is checked but the person gets no group of its own : only the API user decides.
Require it¶
authProviders: ['azure_token_generator']in the settings of the APIs, tables or databases, or incommon.authProvidersof the secret.- The call carries the API user token in
x-am-authorizationand the token of the provider inx-azure-authorization. testObjin the provider is the person the API testing page pretends to be.