/* ==================================================================
* Created [2009-4-27 下午11:32:55] by Jon.King
* ==================================================================
* TSS
* ==================================================================
* mailTo:jinpujun@hotmail.com
* Copyright (c) Jon.King, 2009-2012
* ==================================================================
*/
package com.jinhe.tss.core.sso.identifier;
import com.jinhe.tss.core.exception.UserIdentificationException;
import com.jinhe.tss.core.sso.AnonymousOperator;
import com.jinhe.tss.core.sso.IOperator;
import com.jinhe.tss.core.sso.context.Context;
/**
* <p> AnonymousUserIdentifier.java </p>
* <p>
* 匿名用户身份认证器
* </p>
*/
public class AnonymousUserIdentifier extends BaseUserIdentifier {
protected IOperator validate() throws UserIdentificationException {
if (Context.getRequestContext().canAnonymous()) {
return AnonymousOperator.anonymous;
}
else {
throw new UserIdentificationException("系统要求身份认证,请重新登录!");
}
}
}