+xns/Authentication
Message: Login

+xns/Core/XNSObject
   |
   +--+xns/Core/Message
         |
         +--+xns/Authentication/Login


Creates an application session, authenticating the application as being driven by the principal. The session is created by the application providing an authentication credential obtained from the principal. Upon successful authentication, an authentication certificate is created, associated with the session, and provided in the return message. Authentication certificates are supplied on subsequent messages from the application and forwarded in messages to provide a context for the originator of a message chain.

To: Identity to authenticate against.
From: Principal through an application.


 

Input
+xns/Authentication/CredentialList Credentials Proof of the principal's identity.
 

Output
+xns/Authentication/AuthSession AuthSession The authentication session associated with the application.
+xns/Core/IdentityAddress IdentityAddress Resolved address of the authenticated identity.
 

Exceptions
InvalidCredentials Credentials do not match credentials on file.
 

Input Detail

Credentials

Proof of the principal's identity.  

DataType: +xns/Authentication/CredentialList
 

Required: true
 

List: true
 


 

Output Detail

AuthSession

The authentication session associated with the application. This is attached to subsequent messages to the authenticated identity.  

DataType: +xns/Authentication/AuthSession
 


IdentityAddress

Resolved address of the authenticated identity.  

DataType: +xns/Core/IdentityAddress
 


Publishing Identity: +xns
© 2002 XNSORG
Last Updated: 07/09/2002