@seanaye/apple-sign-in

Capacitor Sign in with Apple

Usage no npm install needed!

<script type="module">
  import seanayeAppleSignIn from 'https://cdn.skypack.dev/@seanaye/apple-sign-in';
</script>

README

Capacitor Sign in With Apple

temporary fork of apple sign in which includes the sign in with web capbility.

Fork only exists to publish the current master branch as npm package

All Contributors

All Contributors

Capacitor plugin to support Sign in With Apple

Maintainers

Maintainer GitHub Social Sponsoring Company
Max Lynch mlynch @maxlynch Ionic
Jose "Pilito" Martinez epicshaggy @pilito_he

Maintenance Status: Partially Maintained (help wanted)

Installation

  • npm i @capacitor-community/apple-sign-in

Usage (iOS, Web)

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
  });

Instructions (Android)

In development.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Masahiko Sakakibara

💻

This project follows the all-contributors specification. Contributions of any kind welcome!