const res = await authClient.sso.register({
providerId: "entra",
discoveryEndpoint: "https://login.microsoftonline.com/[TENANT_ID]/v2.0/.well-known/openid-configuration",
issuer: "https://login.microsoftonline.com/[TENANT_ID]/v2.0",
domain: "mydomain.com",
clientId: "[CLIENT_ID]",
clientSecret: "",
authorizationEndpoint: "https://login.microsoftonline.com/[TENANT_ID]/v2.0/authorize",
tokenEndpoint: "https://login.microsoftonline.com/[TENANT_ID]/oauth2/v2.0/token",
jwksEndpoint: "https://login.microsoftonline.com/[TENANT_ID]/discovery/v2.0/keys",
mapping: {
id: "sub",
email: "email",
emailVerified: "email_verified",
name: "name",
image: "",
},
pkce: true,
scopes: ["User.Read"],
});
const res = await authClient.sso.register({
providerId: "entra",
discoveryEndpoint: "https://login.microsoftonline.com/[TENANT_ID]/v2.0/.well-known/openid-configuration",
issuer: "https://login.microsoftonline.com/[TENANT_ID]/v2.0",
domain: "mydomain.com",
clientId: "[CLIENT_ID]",
clientSecret: "",
authorizationEndpoint: "https://login.microsoftonline.com/[TENANT_ID]/v2.0/authorize",
tokenEndpoint: "https://login.microsoftonline.com/[TENANT_ID]/oauth2/v2.0/token",
jwksEndpoint: "https://login.microsoftonline.com/[TENANT_ID]/discovery/v2.0/keys",
mapping: {
id: "sub",
email: "email",
emailVerified: "email_verified",
name: "name",
image: "",
},
pkce: true,
scopes: ["User.Read"],
});