Diğer oturumlardan çıkış yap
POST /fapi/v1/me/sessions:revoke-others · ortamın oturum açma ana bilgisayarından çağrılır
İsteği yapan oturum dışında, kimliği doğrulanmış kullanıcının tüm etkin oturumlarını sonlandırır ve kullanıcının bu oturuma bağlı olmayan yenileme belirteçlerini iptal eder. Sonlandırılan oturumların verdiği erişim belirteçleri reddedilir ve bu oturumlar üzerinden oturum açmış uygulamalara bildirim gönderilir. Kimliği doğrulanmış kullanıcının __Host-idp_session çerezi gerekir; çerez yoksa, süresi dolmuşsa veya iptal edilmişse 401 unauthenticated döner. Farklı bir kaynaktaki birinci taraf uygulama bunun yerine ön yüz API erişim belirtecini gönderebilir (DPoP kanıtıyla birlikte Authorization: DPoP <token>; bkz. Ön yüz API erişim belirteci). Oturumun son 300 saniye içinde doğrulanmış olması gerekir; aksi halde RFC 9470 WWW-Authenticate sorgusuyla (max_age=300) 401 step_up_required yanıtı döner ve hiçbir şey değişmez. Yeniden giriş yapın (örneğin max_age=0 veya prompt=login ile) ve isteği tekrarlayın. Başka oturum yoksa yanıt yine 204 olur.
İstek
Başlıklar:
| Başlık | Gerekli | Açıklama |
|---|---|---|
Idp-Client |
evet | SDK tanımlayıcısı. |
Origin |
evet | Tam olarak https://<oturum açma ana bilgisayarı> olmalıdır. |
Gövde yok.
Yanıt
204 No Content.
Hatalar
| Durum | Kod | Ne zaman |
|---|---|---|
| 401 | unauthenticated |
Geçerli oturum çerezi yok. |
| 401 | step_up_required |
Oturum 300 saniyeden daha önce doğrulanmış. |
| 403 | origin_not_allowed |
Origin eksik veya yanlış. |
Örnek
curl -X POST https://example.keenauth.app/fapi/v1/me/sessions:revoke-others \
-H "Idp-Client: my-app/1.0.0 (node/22.0.0)" \
-H "Origin: https://example.keenauth.app" \
-b cookies.txt