piral-adal
Version:
Plugin to integrate AAD authentication in Piral.
19 lines (16 loc) • 444 B
text/typescript
import { PiralPlugin } from 'piral-core';
import { AdalClient } from './setup';
import { PiletAdalApi } from './types';
/**
* Creates new Pilet API extensions for the integration of MSAL.
*/
export function createAdalApi(client: AdalClient): PiralPlugin<PiletAdalApi> {
return (context) => {
context.on('before-fetch', client.extendHeaders);
return {
getAccessToken() {
return client.token();
},
};
};
}