Edge UI에서 싱글 로그아웃 구성 (SAML만 해당)

기본적으로 사용자가 Edge UI에서 로그아웃하면 Edge UI는 사용자 세션의 쿠키를 삭제합니다. 쿠키를 삭제하면 사용자가 다음에 Edge UI에 액세스할 때 다시 로그인해야 합니다. 싱글 사인온(SSO) 환경을 구현한 경우 사용자는 싱글 사인온(SSO) 사용자 인증 정보를 통해 다른 서비스에 계속 액세스할 수 있습니다.

하지만 한 서비스에서 로그아웃하면 모든 서비스에서 로그아웃되도록 하고 싶을 수 있습니다. 이 경우 싱글 사인아웃을 지원하도록 IDP를 구성할 수 있습니다.

IDP를 구성하려면 Edge UI에 대한 다음 정보가 필요합니다.

  • Edge UI의 싱글 로그아웃 URL: 이 URL은 다음 형식입니다.
    http://apigee_sso_IP_DNS:9099/saml/SingleLogout/alias/apigee-saml-login-opdk

    또는 apigee-sso에서 TLS를 사용 설정한 경우:

    https://apigee_sso_IP_DNS:9099/saml/SingleLogout/alias/apigee-saml-login-opdk
  • 서비스 제공업체 발급기관: Edge UI의 값은 apigee-saml-login-opdk입니다.
  • IDP 인증서: Apigee SSO 설치 및 구성에서 selfsigned.crt라는 IDP 인증서를 만들고 /opt/apigee/customer/application/apigee-sso/idp/에 저장했습니다. IDP에 따라 동일한 인증서를 사용하여 싱글 사인아웃을 구성해야 합니다.

예를 들어 OKTA를 서비스 제공업체로 사용하는 경우 애플리케이션의 SAML 설정에서 다음을 수행합니다.

  1. OKTA 애플리케이션에서 고급 설정 표시를 선택합니다.
  2. Allow application to initiate Single Logout(애플리케이션에서 싱글 로그아웃을 시작하도록 허용)을 선택합니다.
  3. 위에 표시된 대로 Edge UI의 싱글 로그아웃 URL을 입력합니다.
  4. SP 발급기관 (서비스 제공업체 발급기관)을 입력합니다.
  5. 서명 인증서에서 /opt/apigee/customer/application/apigee-sso/saml/selfsigned.crt TLS 인증서를 업로드합니다. 다음 이미지는 OKTA의 이 정보를 보여줍니다.

  6. 설정을 저장합니다.

사용자가 다음에 Edge UI에서 로그아웃하면 모든 서비스에서 로그아웃됩니다.