com.sun.xml.wss.impl.filter
Class UsernameTokenDataResolver

java.lang.Object
  extended by com.sun.xml.wss.impl.filter.UsernameTokenDataResolver

public class UsernameTokenDataResolver
extends Object

Author:
suresh

Constructor Summary
UsernameTokenDataResolver()
           
 
Method Summary
static AuthenticationTokenPolicy.UsernameTokenBinding resolveUsernameToken(FilterProcessingContext context, UsernameToken token, UsernameToken unToken, AuthenticationTokenPolicy policy)
          sets username and password in usernametoken
static AuthenticationTokenPolicy.UsernameTokenBinding setSaltandIterationsforUsernameToken(FilterProcessingContext context, UsernameToken unToken, EncryptionPolicy policy, AuthenticationTokenPolicy.UsernameTokenBinding untBinding)
          sets the values of salt, iterations and username in UsernameToken, generates 128 bit key for encryption and sets it in username token binding
static AuthenticationTokenPolicy.UsernameTokenBinding setSaltandIterationsforUsernameToken(FilterProcessingContext context, UsernameToken unToken, SignaturePolicy policy, AuthenticationTokenPolicy.UsernameTokenBinding untBinding, int firstByte)
          sets the values of Salt, Iterations , username for UsernameToken, generates 160 bit key for signature and sets it in UsernameToken Binding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UsernameTokenDataResolver

public UsernameTokenDataResolver()
Method Detail

setSaltandIterationsforUsernameToken

public static AuthenticationTokenPolicy.UsernameTokenBinding setSaltandIterationsforUsernameToken(FilterProcessingContext context,
                                                                                                  UsernameToken unToken,
                                                                                                  SignaturePolicy policy,
                                                                                                  AuthenticationTokenPolicy.UsernameTokenBinding untBinding,
                                                                                                  int firstByte)
                                                                                           throws XWSSecurityException,
                                                                                                  UnsupportedEncodingException
sets the values of Salt, Iterations , username for UsernameToken, generates 160 bit key for signature and sets it in UsernameToken Binding

Parameters:
context - FilterProcessingContext
unToken - UsernameToken
policy - SignaturePolicy
untBinding - UsernameTokenBinding
firstByte - int
Returns:
untBinding UsernameTokenBinding
Throws:
XWSSecurityException
UnsupportedEncodingException

setSaltandIterationsforUsernameToken

public static AuthenticationTokenPolicy.UsernameTokenBinding setSaltandIterationsforUsernameToken(FilterProcessingContext context,
                                                                                                  UsernameToken unToken,
                                                                                                  EncryptionPolicy policy,
                                                                                                  AuthenticationTokenPolicy.UsernameTokenBinding untBinding)
                                                                                           throws XWSSecurityException,
                                                                                                  UnsupportedEncodingException
sets the values of salt, iterations and username in UsernameToken, generates 128 bit key for encryption and sets it in username token binding

Parameters:
context - FilterProcessingContext
unToken - UsernameToken
policy - EncryptionPolicy
untBinding - UsernameTokenBinding
Returns:
untBinding AuthenticationTokenPolicy.UsernameTokenBinding
Throws:
XWSSecurityException
UnsupportedEncodingException

resolveUsernameToken

public static AuthenticationTokenPolicy.UsernameTokenBinding resolveUsernameToken(FilterProcessingContext context,
                                                                                  UsernameToken token,
                                                                                  UsernameToken unToken,
                                                                                  AuthenticationTokenPolicy policy)
                                                                           throws XWSSecurityException
sets username and password in usernametoken

Parameters:
context - FilterProcessingContext
token - com.sun.xml.wss.core.UsernameToken
unToken - UsernameToken
policy - AuthenticationTokenPolicy
Returns:
UsernameTokenBinding
Throws:
XWSSecurityException


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.