org.apache.wss4j.stax.impl.securityToken
Class UsernameSecurityTokenImpl
java.lang.Object
org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
org.apache.xml.security.stax.impl.securityToken.AbstractInboundSecurityToken
org.apache.wss4j.stax.impl.securityToken.UsernameSecurityTokenImpl
- All Implemented Interfaces:
- SubjectAndPrincipalSecurityToken, UsernameSecurityToken, org.apache.xml.security.stax.securityToken.InboundSecurityToken, org.apache.xml.security.stax.securityToken.SecurityToken
public class UsernameSecurityTokenImpl
- extends org.apache.xml.security.stax.impl.securityToken.AbstractInboundSecurityToken
- implements UsernameSecurityToken
| Fields inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken |
keyTable, tokenUsages |
| Methods inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractInboundSecurityToken |
addTokenUsage, addWrappedToken, getElementPath, getKeyIdentifier, getKeyWrappingToken, getPubKey, getPublicKey, getSecretKey, getWrappedTokens, getXMLSecEvent, isIncludedInMessage, setElementPath, setKeyWrappingToken, setXMLSecEvent, verify |
| Methods inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken |
getId, getPublicKey, getSecretKey, getSha1Identifier, getTokenUsages, getX509Certificates, setAsymmetric, setPublicKey, setSecretKey, setSha1Identifier, setX509Certificates |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.xml.security.stax.securityToken.SecurityToken |
addTokenUsage, getId, getKeyIdentifier, getKeyWrappingToken, getPublicKey, getSecretKey, getSha1Identifier, getTokenUsages, getWrappedTokens, getX509Certificates |
UsernameSecurityTokenImpl
public UsernameSecurityTokenImpl(WSSConstants.UsernameTokenPasswordType usernameTokenPasswordType,
String username,
String password,
String createdTime,
byte[] nonce,
byte[] salt,
Long iteration,
WSInboundSecurityContext wsInboundSecurityContext,
String id,
org.apache.xml.security.stax.securityToken.SecurityTokenConstants.KeyIdentifier keyIdentifier)
isAsymmetric
public boolean isAsymmetric()
throws org.apache.xml.security.exceptions.XMLSecurityException
- Specified by:
isAsymmetric in interface org.apache.xml.security.stax.securityToken.SecurityToken- Overrides:
isAsymmetric in class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
- Throws:
org.apache.xml.security.exceptions.XMLSecurityException
getKey
protected Key getKey(String algorithmURI,
org.apache.xml.security.stax.ext.XMLSecurityConstants.AlgorithmUsage algorithmUsage,
String correlationID)
throws org.apache.xml.security.exceptions.XMLSecurityException
- Overrides:
getKey in class org.apache.xml.security.stax.impl.securityToken.AbstractInboundSecurityToken
- Throws:
org.apache.xml.security.exceptions.XMLSecurityException
getTokenType
public org.apache.xml.security.stax.securityToken.SecurityTokenConstants.TokenType getTokenType()
- Specified by:
getTokenType in interface org.apache.xml.security.stax.securityToken.SecurityToken
generateDerivedKey
public byte[] generateDerivedKey()
throws WSSecurityException
- This method generates a derived key as defined in WSS Username
Token Profile.
- Specified by:
generateDerivedKey in interface UsernameSecurityToken
- Returns:
- Returns the derived key a byte array
- Throws:
WSSecurityException
generateDerivedKey
protected byte[] generateDerivedKey(WSInboundSecurityContext wsInboundSecurityContext)
throws WSSecurityException
- This method generates a derived key as defined in WSS Username
Token Profile.
- Returns:
- Returns the derived key a byte array
- Throws:
WSSecurityException
getPrincipal
public Principal getPrincipal()
throws WSSecurityException
- Specified by:
getPrincipal in interface SubjectAndPrincipalSecurityToken
- Throws:
WSSecurityException
getUsernameTokenPasswordType
public WSSConstants.UsernameTokenPasswordType getUsernameTokenPasswordType()
- Specified by:
getUsernameTokenPasswordType in interface UsernameSecurityToken
getCreatedTime
public String getCreatedTime()
- Specified by:
getCreatedTime in interface UsernameSecurityToken
getPassword
public String getPassword()
- Specified by:
getPassword in interface UsernameSecurityToken
getUsername
public String getUsername()
- Specified by:
getUsername in interface UsernameSecurityToken
getNonce
public byte[] getNonce()
- Specified by:
getNonce in interface UsernameSecurityToken
getSalt
public byte[] getSalt()
- Specified by:
getSalt in interface UsernameSecurityToken
getIteration
public Long getIteration()
- Specified by:
getIteration in interface UsernameSecurityToken
setSubject
public void setSubject(Subject subject)
getSubject
public Subject getSubject()
throws WSSecurityException
- Specified by:
getSubject in interface SubjectAndPrincipalSecurityToken
- Throws:
WSSecurityException
Copyright © 2004–2013 The Apache Software Foundation. All rights reserved.