Skip to content
This repository has been archived by the owner on Jun 27, 2020. It is now read-only.

Latest commit

 

History

History
52 lines (36 loc) · 866 Bytes

README.md

File metadata and controls

52 lines (36 loc) · 866 Bytes

SIWA

SignIn With Apple Button for SwiftUI

Install

Swift Package Manager

Select Xcode menu File > Swift Packages > Add Package Dependency... and enter repository URL with GUI.

  Repository: https://github.com/mtfum/SIWA

Usage

SIWA() { result in
  switch result {
  case .success(let credential):
    // do something
  case .failure(let error):
    // do something
  }
}

Button is ASAuthorizationAppleIDButton by default. You can customize it!

Credentail in Result have idToken and rawNonce.

struct Credential {
  let idToken: String
  let rawNonce: String
}

Tests

There are no tests yet. I'm waiting for your PR!

Information and Contact

Developed by @mtfum.

Contact me by Twitter @mtfum

License

SIWA is licensed under the MIT License.