要件
- iOS 9+
- Xcode 11.4+ / 12.x
- Swift 4.x / 5.x
インストール
Cocoapods
Podfile に追加してください。
pod 'Lock', '~> 2.0'
その後、pod install を実行します。
Cocoapods の詳細については、公式ドキュメントを参照してください。
Carthage
Cartfile に追加してください。
github "auth0/Lock.swift" ~> 2.0
続いて、carthage bootstrap を実行します。
Carthage の使用方法の詳細については、公式ドキュメント を参照してください。
SPM
https://github.com/auth0/Lock.swift.git
次に、Next をクリックして残りの手順を完了します。
SPM の詳細については、公式ドキュメントを参照してください。
設定
アプリケーションに統合する
AppDelegate ファイルで行えます。
Lock をインポートする
import lock
Auth0 認証情報
Auth0.plist という名前の plist ファイルを追加し、認証情報を次の形式で含めることができます。
Lock Classic の実装
OIDC 準拠モード
false です
UIViewController 内に追加します。
Auth0.Swift ライブラリを使用してユーザープロファイルにアクセスする
Auth0.Swift ライブラリを使用します。
接続を指定する
スタイル設定とカスタマイズ
withStyle を使用して独自のブランドアイデンティティを反映できるように、多くのスタイル設定オプションが用意されています。たとえば、Lock ウィジェットのプライマリカラーやヘッダーテキストを変更できます。
タイトル、ロゴ、プライマリカラーをカスタマイズする
設定オプション
パスワードマネージャーのサポート
enabled プロパティで無効にできます。
appIdentifier にはアプリのバンドル識別子が、displayName にはアプリの表示名が設定されます。これらは次のようにカスタマイズできます。
info.plist に次の内容を追加する必要があります: