com.atlassian.crowd.model.authentication
Class ValidationFactor

java.lang.Object
  extended by com.atlassian.crowd.model.authentication.ValidationFactor
All Implemented Interfaces:
java.io.Serializable

public class ValidationFactor
extends java.lang.Object
implements java.io.Serializable

Validation factors are used to construct a unique token when a com.atlassian.crowd.integration.model.RemotePrincipal authenticates with the crowd server. When the remote principal later attempts an authentication or authentication attempt if the validation factors do not match the client will then be considered invalid.

Version:
1.0
Author:
Justen Stepka
See Also:
Serialized Form

Field Summary
static java.lang.String NAME
          Application name
static java.lang.String RANDOM_NUMBER
          The Key that represents the generated 'Random-Number' ValidationFactor
static java.lang.String REMOTE_ADDRESS
          The key to use when setting the client remote address.
static java.lang.String REMOTE_HOST
          If you need to set the host - use only for an application.
static java.lang.String X_FORWARDED_FOR
          The key to use when setting the client remote forwarding address through a proxy.
 
Constructor Summary
ValidationFactor()
           
ValidationFactor(java.lang.String name, java.lang.String value)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getName()
          Gets the name.
 java.lang.String getValue()
          Gets the value.
 int hashCode()
           
 void setName(java.lang.String name)
          Sets the name.
 void setValue(java.lang.String value)
          Sets the value.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

REMOTE_ADDRESS

public static final java.lang.String REMOTE_ADDRESS
The key to use when setting the client remote address. Host should not beused because if a DNS server is comprimized, the host value can then be forged.

See Also:
Constant Field Values

REMOTE_HOST

public static final java.lang.String REMOTE_HOST
If you need to set the host - use only for an application.

See Also:
Constant Field Values

X_FORWARDED_FOR

public static final java.lang.String X_FORWARDED_FOR
The key to use when setting the client remote forwarding address through a proxy.

See Also:
Constant Field Values

RANDOM_NUMBER

public static final java.lang.String RANDOM_NUMBER
The Key that represents the generated 'Random-Number' ValidationFactor

See Also:
Constant Field Values

NAME

public static final java.lang.String NAME
Application name

See Also:
Constant Field Values
Constructor Detail

ValidationFactor

public ValidationFactor()

ValidationFactor

public ValidationFactor(java.lang.String name,
                        java.lang.String value)
Method Detail

getName

public java.lang.String getName()
Gets the name.

Returns:
The name.

setName

public void setName(java.lang.String name)
Sets the name.

Parameters:
name - The name.

getValue

public java.lang.String getValue()
Gets the value.

Returns:
The value.

setValue

public void setValue(java.lang.String value)
Sets the value.

Parameters:
value - The value.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2010 Atlassian. All Rights Reserved.