PKI 認証が設定された Web サービスへのログイン プロセス フローは以下のとおりです。
|
プロセス |
説明 |
|---|---|
|
電子証明書のロードおよび |
デジタル証明書はユーザ側の安全なストレージに保存する必要があります。Web サービスへのログイン時にはこれが取得されて使用されます。 安全なストレージの例は以下のとおりです。
ユーザ アプリケーションはユーザ環境に応じて、適切なAPIで電子証明書のロード、およびプライベート キーの抽出を行う必要があります。
|
|
プライベート キーによる |
デジタル証明書から抽出されたプライベート キーは、ポリシー コードのデジタル シグネチャの生成に使用されます。 デジタル シグネチャを作成すると、プライベート キーを使用してテキストのダイジェストが暗号化されます。 ダイジェスト アルゴリズムはSHA1の標準形式、暗号化アルゴリズムはRSAの標準形式を使用する必要があります。 また、Web サービスにログインする前にバイナリ形式のデジタル シグネチャを BASE64 テキスト形式に変換する必要があります。 この情報をアーカイブするには、ユーザ環境に応じて適切なAPIをコールする必要があります。
|
|
Webサービス コールの呼び出し |
ユーザ アプリケーションは、平文のポリシー コードおよびポリシー コードのBASE64テキスト形式のデジタル シグネチャを指定して、WebサービスのloginServiceManaged()メソッドを呼び出す必要があります。 |
|
返されるSIDの取得 |
アクセス リクエストが認証されると、平文のSIDが自動的に返されます。 |
SID が生成されると、Web サービス セッションとアクセス ポリシーが正常に結び付けられます。 ユーザ アプリケーションはこの SID を使用してほかの Web サービス メソッドを呼び出すことができます。また、Web サービスへのアクセスはすべてこのアクセス ポリシーによって制御、および管理されます。
|
Copyright © 2013 CA.
All rights reserved.
|
|