ポリシー アプリケーションの構造体

ポリシー アプリケーションは以下の操作を実行する必要があります。
casso1283
ポリシー アプリケーションは以下の操作を実行する必要があります。
  • 初期化:
    Sm_PolicyApi_Init() または Sm_PolicyApi_InitEx() が、API クライアント セッションによって呼び出される最初の関数になります。この関数が、
    SiteMinder
    ポリシー ストアへの接続を初期化し、
    init ハンドル
    を確立します。(
    init handle
    は Sm_PolicyApi_Login() および Sm_PolicyApi_Release() を呼び出すときに渡されます)
  • ログイン:
    初期化の後、API の他の関数を呼び出す前に、Sm_PolicyApi_Login() を呼び出す必要があります。この関数によって管理者のログイン認証情報(ユーザ名とパスワード)または管理者の有効性を確認できます。管理者が認証されると、関数は内部データ構造体とリソースを初期化します。管理者がログインすると、ポリシー サーバがハンドルを初期化します。このハンドルは、後続のポリシー管理 API 関数への入力パラメータとして使用されます。クライアント セッション中に、Sm_PolicyApi_Login() を 2 回以上呼び出すことができます。
  • ログアウト:
    Sm_PolicyApi_Logout() は管理者をログアウトします。
  • 解放:
    Sm_PolicyApi_Release() が、API クライアント セッションによって呼び出される最後の関数になります。それは、ポリシー ストアから切断し、API によって確保されていたメモリとリソースを解放します。この関数は、クライアント セッションにつき 1 回呼び出される必要があります。この関数を呼び出さないとメモリ リークが生じます。