ログイン後すぐにユーザーがログアウトされるIssue 複数プロバイダーのシングルサインオン機能を使用すると、組織は複数の SSO ID プロバイダー (IdP) を使用して認証を管理し、ローカルデータベース (基本) 認証を維持できます。 インストレーションイグジットは、Java に戻る前にスクリプトを呼び出すために Java から終了するカスタマイズです。これらは通常、ログイン、ログアウト、パスワードの検証、および外部認証に関連しています。インストレーションイグジットはシステム定義>インストレーションイグジットにあります。 一部のインストレーションイグジットは、デフォルトのインストレーションイグジットのものを置き換えるカスタムスクリプトで上書きできます。 各 SSO プラグインにはインストールイグジットが付属しています。 マルチSSOプラグインがインストールされると、インストールイグジットが付属します。以前のSAMLインストールイグジットは不要になり、システムはそれらを非アクティブにします。 ReleaseHelsinki以降Causeマルチ SSO を有効にした後、マルチ SSO インストールスクリプトが最初に実行されないと、一部の SSO 検証が失敗することがあります。 例外的に、マルチ SSO プラグインがインストールされた後も、一部の SAML* インストレーションイグジットが (誤って) アクティブのままになることがあります。 たとえば、複数のシングルサインオンを有効にした時点でSAMLがすでにアクティブであり、すでにカスタマイズしている場合は、SAMLインストールが終了します。 これにより、ログに次のエラーが表示される可能性があります。 WARNING *** WARNING *** Evaluator: org.mozilla.javascript.EcmaError: Cannot convert null to an object. Caused by error in Script Include: 'SAML2_update1' at line 35 32: this.lastGeneratedRequestID = null; 33: this.inResponseTo = null; 34: this.logoutFailureEventId = "saml2.logout.validation.failed"; ==> 35: this.certGR = this.getCertGR(); 36: 37: // Keep SAMLAssertion object for validation 38: this.SAMLResponseObject = null; Resolutionこの問題を解決するには、マルチ SSO が正しくインストールされている場合に、次のインストレーションイグジットの [アクティブ] が [False] に設定されていることを確認します。 インストレーションイグジット アクティブ SAML2Logout = false SAML2Logout_update1 = false SAML2SingleSignon = false SAML2SingleSignon_update1 = false MultiSSO = true MultiSSOLogin = true MultiSSOLogout = true 結果は次のとおりです。