public interface WSAuthModule
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
authentication(WSUserInfo wsUserInfo)
認証処理を行います。
|
boolean |
authorization(WSUserInfo wsUserInfo,
String serviceName,
String operationName)
認可処理を行います。
|
boolean |
check(WSUserInfo wsUserInfo,
org.apache.axis2.context.MessageContext msgContext)
メッセージのチェックを行います。
|
String |
getAuthType()
認証タイプを返却します。
|
void |
init(WSUserInfo wsUserInfo,
org.apache.axis2.context.MessageContext msgContext)
認証モジュールの初期化を行います。
|
boolean |
login(WSUserInfo wsUserInfo)
ログイン処理を行います。
|
void |
setConfiguration(org.apache.axiom.om.OMElement configuration)
この認証モジュール固有の設定を行います。
|
boolean authentication(WSUserInfo wsUserInfo) throws AuthenticationException
wsUserInfo
- ユーザ情報AuthenticationException
がスローされます)AuthenticationException
- 引数で与えられたユーザ情報が不正な場合boolean authorization(WSUserInfo wsUserInfo, String serviceName, String operationName) throws AuthorizationException
wsUserInfo
- ユーザ情報serviceName
- Webサービス名operationName
- Webサービスのオペレーション名AuthorizationException
がスローされます)AuthorizationException
- Webサービス・オペレーションの実行権限が無い場合boolean check(WSUserInfo wsUserInfo, org.apache.axis2.context.MessageContext msgContext) throws CheckException
wsUserInfo
- ユーザ情報msgContext
- メッセージコンテキストCheckException
がスローされます)CheckException
- チェックに失敗した場合。String getAuthType()
void init(WSUserInfo wsUserInfo, org.apache.axis2.context.MessageContext msgContext) throws AuthenticationBadElementsException
wsUserInfo
- ユーザ情報msgContext
- メッセージコンテキストAuthenticationBadElementsException
- 指定された認証タイプにおけるWS認証ダイジェストが正しくない場合boolean login(WSUserInfo wsUserInfo) throws LoginException
wsUserInfo
- ユーザ情報LoginException
がスローされます)LoginException
- ログインに失敗した場合void setConfiguration(org.apache.axiom.om.OMElement configuration)
<axisconfig name="AxisJava2.0"> <!-- ================================================= --> <!-- Parameters for intra-mart --> <!-- ================================================= --> <module ref="im_ws_auth"/> <parameter name="jp.co.intra_mart.foundation.web_service"> ・ ・ ・ <authModule class="foo.WSAuthModule4Sample"> <set_1>value_1</set_1> </authModule> ・ ・ ・ </parameter>
configuration
- この認証モジュール固有の設定。Copyright © 2012 NTT DATA INTRAMART CORPORATION