გამოსვლა (Logout)

თქვენი აპლიკაციიდან გამოსვლისას ჯერ გაასუფთავეთ საკუთარი სესია და ტოკენები, შემდეგ კი (სურვილისამებრ) ბრაუზერი გადაამისამართეთ INEX ID-ის გამოსვლის endpoint-ზე, რომ მომხმარებელი INEX ID-დანაც გამოვიდეს.

GET {issuer}/oauth/logout

GET {issuer}/oauth/logout შემდეგი პარამეტრებით:

ველი სავალდებულო აღწერა
id_token_hint რეკომენდებული შესვლისას მიღებული id_token (შეიძლება ვადაგასულიც იყოს). მიუთითებს, რომელი ანგარიში გამოვიდეს, და ასახელებს თქვენს client-ს.
post_logout_redirect_uri არა სად დაბრუნდეს მომხმარებელი. უნდა იყოს თქვენი client-ის რეგისტრირებულ მისამართებს შორის — სხვა შემთხვევაში იგნორირდება.
client_id პირობითი სავალდებულოა post_logout_redirect_uri-სთვის, თუ id_token_hint-ს არ აგზავნით.
state არა უცვლელად დაგიბრუნდებათ post_logout_redirect_uri-ზე.

ქცევა

  • INEX ID-ის ერთ ბრაუზერში შეიძლება რამდენიმე ანგარიში იყოს შესული. id_token_hint-ით გამოდის მხოლოდ ის ანგარიში, რომელიც hint-შია; hint-ის გარეშე — მხოლოდ აქტიური ანგარიში.
  • გამოსვლა თქვენს მიერ უკვე მიღებულ access/refresh token-ებს არ აუქმებს — ისინი თქვენ თავად უნდა წაშალოთ.
  • თუ post_logout_redirect_uri არ არის მითითებული ან არ არის რეგისტრირებული, მომხმარებელი რჩება INEX ID-ის გვერდზე.
შემდეგი შემდეგი ნაბიჯი: ამანათის შექმნა SSO მომხმარებლით