Active Directory と SAP シングル サインオン (Kerberos-SPNEGO) を統合する

完了

SNC (Secure Network Communication) で SAP システムを構成することにより、Active Directory を SAP のシングル サインオンと統合できます。 SNC の主な目的は、NetWeaver ABAP アプリケーション サーバーと外部アプリケーション (SAP GUI を含む) の間の接続をセキュリティで保護することです。 SNC によって、シングル サインオンを有効にするために使用できる外部セキュリティ製品に対するインターフェイスが提供されます。

SAP SSO と Active Directory を統合する

  1. SAP システムの構成: NetWeaver ABAP バージョン 7.31 以降では、SAP システムの構成ウィザード (トランザクション SNCWIZARD と SPNEGO) を使って SSO を構成します。 それより前のバージョンの NetWeaver ABAP では、または構成ウィザードにアクセスできない場合は、SSO を手動で構成できます。

    1. NetWeaver ABAP システムのサービス アカウントとして使用する新しい AD ユーザーを作成します (有効期限のないパスワードを使用することをお勧めします)。
    2. SETSPN を使って、前のステップで作成したユーザーのサービス プリンシパル名 (SPN) を登録します。
    3. CommonCryptoLib を SAP システムにインストールします。
    4. SECUDIR ディレクトリを設定します (SECUDIR ディレクトリは、CommonCryptoLib ライセンス チケット ファイルと PSE ファイルが存在するディレクトリです)。 ディレクトリを SECUDIR ディレクトリとして設定するには、SECUDIR という名前の新しい環境変数を作成し、それでディレクトリを指し示します。 例: \usr\sap[SID]\DVEBMGS00\sec
    5. SAP インスタンスで、sapcrypto.dll と新しく作成された SPN の場所を参照するプロファイル パラメーターを設定します。
    6. SAP インスタンスを再起動します。
    7. Kerberos ベースの SNC 用の Kerberos keytab ファイルと、対応する SAP Cryptolib PSE ファイルを作成します。
  2. ユーザー マッピングを構成します

    1. SAPGUI を使用して SAP インスタンスにサインインし、トランザクション SU01 を実行します。
    2. 名前フィールドに SAP ユーザー (または SSO 用にマップするユーザー) を入力し、[Edit](編集) を選びます。
    3. [SNC] タブを選び、前のタスクで構成した SNC 名を p:CN=UserPrincipalName@domain という形式で入力します。
  3. クライアント コンピューターにセキュリティ保護されたログイン ソフトウェアをインストールします

  4. SNC 通信用に SAP GUI を構成します

    1. [Secure Network Settings](セキュリティで保護されたネットワーク設定) インターフェイスで、SNC 名を p:CN=ServicePrincipalName@domain という形式で入力します。
    2. 接続を開始します。 パスワードの入力を求められることなくサインインできるはずです。