Changes to support Authentication Token Validation Service.

This commit is contained in:
Juan Carlos Luciani 2006-09-07 23:34:21 +00:00
parent 6ab8fe3080
commit e77685f605
2 changed files with 28 additions and 4 deletions

View File

@ -47,8 +47,6 @@ import java.io.*;
* and with a timestamp. The body of the SOAP message is as follows:
*
* <auth_token>
* <signature>signature value</signature>
* <lifetime>lifetime value</lifetime>
* <ident_token><type>Identity Token type</type>identity token data</ident_token>
* </auth_token>
*
@ -281,4 +279,32 @@ public class AuthToken
{
return m_identityTokenType;
}
/*
* Validates an authentication token. If successful it
* returns a string containing the identity token associated
* with the authentication token; otherwise it returns NULL;
*/
public static String validate(String authTokenString)
{
String idenTokenString = NULL;
// Instantiate the AuthToken, this validates the token itself.
try
{
AuthToken authToken = new AuthToken(authTokenString);
// If we are here is because the token validation succeeded,
// obtain the identity token string.
idenTokenString = authToken.getIdentityToken();
}
catch (Exception e)
{
// The validation of one of the tokens failed
// tbd - Log
System.err.println("AuthToken.validate()- Exception caught during token processing, msg: " + e.getMessage());
}
return idenTokenString;
}
}

View File

@ -47,8 +47,6 @@ import java.io.*;
* the SOAP message is as follows:
*
* <session_token>
* <signature>signature value</signature>
* <lifetime>lifetime value</lifetime>
* <realm>realm value</realm>
* <ident_id>identity id value</ident_id>
* </session_token>