public class WSAuthModule4Anonymous extends AbstractStandardWSAuthModule
コンストラクタと説明 |
---|
WSAuthModule4Anonymous() |
修飾子とタイプ | メソッドと説明 |
---|---|
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)
ゲストユーザはログイン不要なため、何もせずtrueを返します。
|
void |
setConfiguration(org.apache.axiom.om.OMElement configuration)
この認証モジュールに固有の設定はありません。
|
checkAccount, checkAccountPassword, getPasswordByAccountManager, removeMDC4SecurityLog, setMDC4SecurityLog
public boolean authentication(WSUserInfo wsUserInfo) throws AuthenticationException
wsUserInfo
- ユーザ情報AuthenticationException
- 引数で与えられたユーザ情報が不正な場合WSAuthModule.authentication(jp.co.intra_mart.foundation.web_service.auth.WSUserInfo)
public boolean authorization(WSUserInfo wsUserInfo, String serviceName, String operationName) throws AuthorizationException
Anonymous.getUserCd()
をセットして、
AbstractStandardWSAuthModule.authorization(WSUserInfo, String, String)
で認可処理を行います。authorization
インタフェース内 WSAuthModule
authorization
クラス内 AbstractStandardWSAuthModule
wsUserInfo
- ユーザ情報serviceName
- Webサービス名operationName
- Webサービスのオペレーション名AuthorizationException
がスローされます)AuthorizationException
- Webサービス・オペレーションの実行権限が無い場合WSAuthModule.authorization(jp.co.intra_mart.foundation.web_service.auth.WSUserInfo,
java.lang.String, java.lang.String)
,
Anonymous.getUserCd()
public boolean check(WSUserInfo wsUserInfo, org.apache.axis2.context.MessageContext msgContext) throws CheckException
wsUserInfo
- ユーザ情報msgContext
- メッセージコンテキストCheckException
がスローされます)CheckException
- チェックに失敗した場合。WSAuthModule.check(jp.co.intra_mart.foundation.web_service.auth.WSUserInfo,
org.apache.axis2.context.MessageContext)
public String getAuthType()
WSAuthModule.getAuthType()
public void init(WSUserInfo wsUserInfo, org.apache.axis2.context.MessageContext msgContext) throws AuthenticationBadElementsException
wsUserInfo
- ユーザ情報msgContext
- メッセージコンテキストAuthenticationBadElementsException
- 指定された認証タイプにおけるWS認証ダイジェストが正しくない場合WSAuthModule.init(jp.co.intra_mart.foundation.web_service.auth.WSUserInfo,
org.apache.axis2.context.MessageContext)
public boolean login(WSUserInfo wsUserInfo) throws LoginException
login
インタフェース内 WSAuthModule
login
クラス内 AbstractStandardWSAuthModule
wsUserInfo
- ユーザ情報LoginException
がスローされます)LoginException
- ログインに失敗した場合WSAuthModule.login(jp.co.intra_mart.foundation.web_service.auth.WSUserInfo)
public void setConfiguration(org.apache.axiom.om.OMElement configuration)
configuration
- この認証モジュール固有の設定。WSAuthModule.setConfiguration(org.apache.axiom.om.OMElement)
Copyright © 2012 NTT DATA INTRAMART CORPORATION