CredentialsContainer: preventSilentAccess() メソッド
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2023年9月以降、すべてのブラウザーで利用可能です。
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
preventSilentAccess() は CredentialsContainer インターフェイスのメソッドで、現在のオリジンへの今後の訪問で自動ログインを許可するかどうかを指定するフラグを設定し、それから undefined に解決する Promise を返します。
例えば、ユーザーがウェブサイトからログアウトした後、次回サイト訪問時に自動的にログインされないようにするために、このメソッドを呼び出すことができます。
仲介はオリジンごとに異なり、ブラウザーに保存された認証情報の追加チェックポイントとして機能し、アカウントのログイン状態をユーザーに通知します。このメソッドは通常、ユーザーがウェブサイトからログアウトした後に呼び出され、このユーザーのログイン情報が次回サイト訪問時に自動的に渡されないようにします。
PublicKeyCredential を使用する場合、このメソッドは通常は効果がありません。このような認証手段は通常、ユーザーの操作を必要とします。ただし、特定の認証手段が除外される可能性はあり、そうでなければ暗黙で動作する可能性があります。
仕様書の早期のバージョンでは、このメソッドは requireUserMediation() と呼ばれていました。
ブラウザーの互換性の節に対応状況の詳細があります。