このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

CredentialsContainer: preventSilentAccess() メソッド

Baseline 2023
Newly available

Since ⁨September 2023⁩, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

preventSilentAccess()CredentialsContainer インターフェイスのメソッドで、現在のオリジンへの今後の訪問で自動ログインを許可するかどうかを指定するフラグを設定し、それから undefined に解決する Promise を返します。 例えば、ユーザーがウェブサイトからログアウトした後、次回サイト訪問時に自動的にログインされないようにするために、このメソッドを呼び出すことができます。 仲介はオリジンごとに異なり、ブラウザーに保存された認証情報の追加チェックポイントとして機能し、アカウントのログイン状態をユーザーに通知します。このメソッドは通常、ユーザーがウェブサイトからログアウトした後に呼び出され、このユーザーのログイン情報が次回サイト訪問時に自動的に渡されないようにします。

PublicKeyCredential を使用する場合、このメソッドは通常は効果がありません。このような認証手段は通常、ユーザーの操作を必要とします。ただし、特定の認証手段が除外される可能性はあり、そうでなければ暗黙で動作する可能性があります。

仕様書の早期のバージョンでは、このメソッドは requireUserMediation() と呼ばれていました。 ブラウザーの互換性の節に対応状況の詳細があります。

構文

js
preventSilentAccess()

引数

なし。

返値

Promise で、 undefined に解決します。

仕様書

Specification
Credential Management Level 1
# dom-credentialscontainer-preventsilentaccess

ブラウザーの互換性