Lock の動作を設定する
withOptions を使って Lock の初期化時に追加できます。
動作設定
closable
false です。
scope
openid です。返されるのは だけでなく、ユーザー情報を含む (JWT) である も含まれます。認証スコープの詳細については、Scopes のドキュメントを参照してください。
リフレッシュトークン
offline_access スコープを指定すると、access_token と id_token に加えて リフレッシュトークン を受け取れるようになります。は保存しておき、古いアクセストークンの有効期限が切れたときに新しいアクセストークンを取得するために使用できます。Auth0 認証でリフレッシュトークンを使用する方法の詳細については、リフレッシュトークンの実装に使用する Auth0.Swift SDK のリファレンスドキュメント、または Swift 開発での Auth0 の使用例 (リフレッシュトークンの管理を含む) を包括的に紹介している Swift Quickstart ガイド を参照してください。
termsOfService
利用規約を表示
true です。なお、mustAcceptTerms フラグが有効な場合、利用規約は常に表示されます。
ユーザーに利用規約への同意を必須にする
Web Authentication オプション
leeway
maxAge
auth_time クレームが含まれます。デフォルトは nil です。
Database のオプション
allow
.Login、.Signup、.ResetPassword など、すべての画面が有効です。
initialScreen
.Login で、その他のオプションには .Signup と ResetPassword があります。
usernameStyle
[.Username, .Email] ですが、[.Username] または [.Email] も指定できます。ただし、このオプションが有効になるのは、Auth0 Dashboard で requires_username フラグを true に設定している場合のみです。
カスタム Signup フィールド
user_metadata に保存されます。詳しくは メタデータ をご覧ください。なお、カスタムのテキストフィールドで使用するアイコンは指定する必要があります。
エンタープライズのオプション
enterpriseConnectionUsingActiveAuth
activeDirectoryEmailAsUsername
false で、その場合は代わりにユーザー名が必要です。
ログオプション
logLevel
.off です。Syslog のログレベルをサポートしています。
logHttpRequest
false です。
loggerOutput
print 文を使用します。