oauth2-server-grant-type-apple
Version:
Apple grant type for oauth2-server
23 lines (20 loc) • 444 B
text/typescript
import {
AuthorizationCodeModel,
ClientCredentialsModel,
RefreshTokenModel,
PasswordModel,
ExtensionModel,
User,
} from 'oauth2-server';
type Oauth2ServerModel =
| AuthorizationCodeModel
| ClientCredentialsModel
| RefreshTokenModel
| PasswordModel
| ExtensionModel;
export type Model = Oauth2ServerModel & {
appleGrantType: {
appId: string | string[];
};
getUserWithApple: (opts: { name: string }) => User;
};