This interface is intended for managing single sign on mechanisms.
urn:icsy:venice:wsdl:sso
sso:
http://www.v-grid.info/types/sso.xsd
basic:
http://www.v-grid.info/types/basic.xsd
domain:DomainName getDomain ()
Returns the domain name.
sso:TGT requestTGT (domain:UserName username, domain:DomainName domain, xsd:long lifespan, xsd:long timestamp)
Returns a TGT for the user of the specified domain. This TGT is then used by the user to receive service tokens for services.
sso:TGT requestTGT4ExternalUser (domain:UserName username, domain:DomainName domain, basic:String password, xsd:long lifespan, xsd:long timestamp)
Returns a TGT for the user of the specified domain after checking an external user database. This TGT is then used by the user to receive service tokens for services.
sso:TGT requestTGT4Service (domain:ServiceName servicename, domain:DomainName domain, xsd:long lifespan, xsd:long timestamp)
throws faults:AuthenticationFault
Returns a TGT for the service of the specified domain. This TGT is then used by the service to receive service tokens for other services.
sso:TGT requestFederatedTGT (domain:UserName username, domain:DomainName domain, domain:DomainName requestingDomain, xsd:long lifespan, xsd:long timestamp)
throws faults:AuthenticationFault
Returns a TGT for a federated user of the specified domain. This TGT is then used by the user to receive service tokens for services.
sso:Authenticator validateTGT (domain:DomainName requestingDomain, domain:DomainName tgtDomain, sso:TGT tgt, sso:Authenticator auth)
throws faults:AuthenticationFault
Validates an authenticator.
sso:ST requestST (domain:ServiceName servicename, domain:DomainName serviceDomain, sso:TGT tgt, sso:Authenticator auth)
throws faults:AuthenticationFault
Request a service token for a user.
sso:ST requestDelegatedST (domain:UserName username, domain:DomainName userDomain, domain:ServiceName servicename, domain:DomainName serviceDomain, sso:TGT tgt, sso:Authenticator auth)
throws faults:AuthenticationFault
Request a delegated service token for a user.
sso:ST requestST4Service (domain:ServiceName servicename, domain:DomainName serviceDomain, sso:TGT tgt, sso:Authenticator auth)
Request a service token for a service.
sso:ST requestDelegatedST4Service (domain:UserName username, domain:DomainName userDomain, domain:ServiceName servicename, domain:DomainName serviceDomain, sso:TGT tgt, sso:Authenticator auth)
Request a delegated service token for a service.
sso:ST requestFederatedST (domain:UserName username, domain:DomainName userDomain, domain:ServiceName servicename, domain:DomainName serviceDomain, domain:DomainName requestingDomain, sso:TGT tgt, sso:Authenticator auth)
Request a federated service token.
sso:ST requestFederatedST4Service (domain:UserName username, domain:DomainName userDomain, domain:ServiceName servicename, domain:DomainName serviceDomain, domain:DomainName requestingDomain, sso:TGT tgt, sso:Authenticator auth)
Request a federated service token for a service.
xsd:base64Binary createSpanningTree (domain:DomainName requestingDomain, domain:DomainName trustedDomain, xsd:long key)
Create a spanning tree for cross domain management.
xsd:base64Binary createSpanningTreeResp (domain:DomainName requestingDomain, domain:DomainName respondingDomain, sso:DomainToken domainToken, xsd:long key)
Create a spanning tree for cross domain management.
xsd:base64Binary requestDelegation (domain:UserName username, domain:DomainName domain, domain:ServiceName serviceName, domain:DomainName serviceDomain, domain:RoleName role, sso:TGT tgt, sso:Authenticator auth)
Request a delegation token.
xsd:base64Binary requestUserRoles (domain:UserName username, domain:DomainName domain, domain:DomainName requestDomain)
Request user roles token.
xsd:base64Binary requestUserRoles4Service (domain:UserName username, domain:DomainName domain, domain:DomainName requestDomain)
Request user roles token for a service.
xsd:base64Binary requestUserRoles4Delegation (domain:ServiceName serviceName, domain:DomainName serviceDomain, sso:TGT tgt, sso:Authenticator auth)
Request user roles token for delegation.
xsd:boolean changePassword (domain:SSOInformation sso, sso:PasswordChangeToken pwcht)
throws faults:AuthorizationFault
Change the password.
sso:RoleArray getRoles (domain:SSOInformation sso)
throws faults:AuthorizationFault
Get the roles of the user.
basic:UUID addDelegation (domain:SSOInformation sso, domain:UserName username, domain:DomainName userDomain, domain:ServiceName targetServicename, domain:DomainName targetServiceDomain, xsd:dateTime validUntil)
throws faults:AuthorizationFault
Delegate authorization to someone else.
sso:DelegationInformation getDelegation (domain:SSOInformation sso, basic:UUID uuid)
throws faults:AuthorizationFault
Get info about a delegation.
sso:DelegationInformationArray getDelegations (domain:SSOInformation sso)
throws faults:AuthorizationFault
Get all delegation available.
void deleteDelegation (domain:SSOInformation sso, basic:UUID uuid)
throws faults:AuthorizationFault
Delete a delegation.
basic:UUID addDelegation4Service (domain:SSOInformation sso, domain:ServiceName serviceName, domain:DomainName serviceDomain, domain:ServiceName targetServicename, domain:DomainName targetServiceDomain, xsd:dateTime validUntil)
throws faults:AuthorizationFault
Delegate service authorization to someone else.
Generated by the Venice Service Compiler on Thu May 10 14:12:52 CEST 2012