動作環境
- 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 ウィジェットのプライマリカラーやヘッダーテキストを変更できます。
タイトル、ロゴ、プライマリカラーをカスタマイズ
設定オプション
パスワードマネージャーのサポート
appIdentifier にはアプリのバンドル識別子が設定され、displayName にはアプリの表示名が設定されます。これらは次のようにカスタマイズできます。
info.plist に次の内容を追加する必要があります: