Package com.tangosol.net.security
Class DefaultIdentityAsserter
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.net.security.DefaultIdentityAsserter
-
- All Implemented Interfaces:
IdentityAsserter
public class DefaultIdentityAsserter extends Base implements IdentityAsserter
The default implementation of the IdentityAsserter interface.The default implementation asserts that the token is a Subject.
- Author:
- dag 2009.11.16
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
-
Field Summary
Fields Modifier and Type Field Description static DefaultIdentityAsserter
INSTANCE
An instance of the DefaultIdentityAsserter.
-
Constructor Summary
Constructors Constructor Description DefaultIdentityAsserter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Subject
assertIdentity(Object oToken, Service service)
Asserts an identity based on a token-based identity assertion.-
Methods inherited from class com.tangosol.util.Base
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
-
-
-
-
Field Detail
-
INSTANCE
public static final DefaultIdentityAsserter INSTANCE
An instance of the DefaultIdentityAsserter.
-
-
Method Detail
-
assertIdentity
public Subject assertIdentity(Object oToken, Service service) throws SecurityException
Asserts an identity based on a token-based identity assertion.- Specified by:
assertIdentity
in interfaceIdentityAsserter
- Parameters:
oToken
- the token that asserts identity.service
- the Service asserting the identity token- Returns:
- a Subject representing the identity.
- Throws:
SecurityException
- if the identity assertion fails.
-
-