From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/ja/web/api/identitymanager/logout/index.html | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 files/ja/web/api/identitymanager/logout/index.html (limited to 'files/ja/web/api/identitymanager/logout/index.html') diff --git a/files/ja/web/api/identitymanager/logout/index.html b/files/ja/web/api/identitymanager/logout/index.html new file mode 100644 index 0000000000..e235472220 --- /dev/null +++ b/files/ja/web/api/identitymanager/logout/index.html @@ -0,0 +1,40 @@ +--- +title: navigator.id.logout +slug: Web/API/IdentityManager/logout +tags: + - BrowserID + - DOM + - Gecko DOM Reference + - Persona + - Security +translation_of: Archive/IdentityManager/logout +--- +
+ {{ ApiRef() }} {{ non-standard_header() }}
+
+ 注記: この機能は、まだどのブラウザでもサポートされていません。Persona を使用する Web サイトは、そのページに ポリフィルライブラリ を含めなければなりません。
+

要約

+

この関数は、Persona で、Web サイトに対する自動的なログインの持続フラグをリセットするために使用します。この関数が呼び出された後、サイトに自動的にサインインされなくなるので、ユーザが明示的にログインしなおす必要があります。

+

Web サイトは、この関数をサイトの "log out" ボタンの click ハンドラから呼び出さなければなりません。

+

この関数は、ユーザの証明書や署名キーをブラウザに 消去させません。そのため、logout() を呼び出した後、ユーザの ID プロバイダが与えた証明書の新しさに依存して、新たなログインの時に新しいパスワードをユーザに求めたり求めなかったりします。しかし、サインインに使用するメールアドレスの選択は求められます。

+

構文

+
navigator.id.logout();
+

コード例

+
// ユーザが "Sign Out" をクリックした時に navigator.id.logout(); を実行する
+var signoutLink = document.getElementById('signout');
+
+if (signoutLink) {
+  signoutLink.onclick = function(event) {
+    event.preventDefault();
+    navigator.id.logout();
+  };
+};
+

仕様

+

まだどの仕様書にも含まれていません。

+

関連情報

+ -- cgit v1.2.3-54-g00ecf