Capacitor plugin to support Sign in With Apple
Maintainer | GitHub | Social | Sponsoring Company |
---|---|---|---|
Max Lynch | mlynch | @maxlynch | Ionic |
Jose "Pilito" Martinez | epicshaggy | @pilito_he |
Maintenance Status: Partially Maintained (help wanted)
npm i @capacitor-community/apple-sign-in
import { Plugins } from "@capacitor/core";
import {
SignInWithApple,
SignInWithApplePluginResponse,
SignInWithAppleOptions,
} from "@capacitor-community/apple-sign-in";
registerWebPlugin(SignInWithApple);
let options: SignInWithAppleOptions = {
clientId: "com.your.webservice",
redirectURI: "https://www.yourfrontend.com/login",
scope: "email name",
state: "12345",
nonce: "nonce",
};
Plugins.SignInWithApple.authorize(options)
.then((result: SignInWithAppleResponse) => {
// Handle user information
// Validate token with server and create new session
})
.catch((error) => {
// Handle error
});
In development.
Thanks goes to these wonderful people (emoji key):
Masahiko Sakakibara 💻 |
Pilito 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!