next-auth
Version:
Authentication for Next.js
32 lines (28 loc) • 829 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = AzureADB2C;
function AzureADB2C(options) {
const tenant = options.tenantId ? options.tenantId : "common";
return {
id: "azure-ad-b2c",
name: "Azure Active Directory B2C",
type: "oauth",
version: "2.0",
params: {
grant_type: "authorization_code"
},
accessTokenUrl: `https://login.microsoftonline.com/${tenant}/oauth2/v2.0/token`,
authorizationUrl: `https://login.microsoftonline.com/${tenant}/oauth2/v2.0/authorize?response_type=code&response_mode=query`,
profileUrl: "https://graph.microsoft.com/v1.0/me/",
profile(profile) {
return {
id: profile.id,
name: profile.displayName,
email: profile.userPrincipalName
};
},
...options
};
}