chore: add common identify resolvers for oidc auth provider

Signed-off-by: mingfu <mingfu@alauda.io>
This commit is contained in:
mingfu
2023-04-05 17:55:14 +08:00
parent d7f955f300
commit 6a90095133
3 changed files with 23 additions and 1 deletions
@@ -44,6 +44,10 @@ import {
SignInResolver,
} from '../types';
import { createAuthProviderIntegration } from '../createAuthProviderIntegration';
import {
commonByEmailLocalPartResolver,
commonByEmailResolver,
} from '../resolvers';
type PrivateInfo = {
refreshToken?: string;
@@ -255,4 +259,14 @@ export const oidc = createAuthProviderIntegration({
});
});
},
resolvers: {
/**
* Looks up the user by matching their email local part to the entity name.
*/
emailLocalPartMatchingUserEntityName: () => commonByEmailLocalPartResolver,
/**
* Looks up the user by matching their email to the entity email.
*/
emailMatchingUserEntityProfileEmail: () => commonByEmailResolver,
},
});