package org.cagrid.gaards.authentication.common;
import java.rmi.RemoteException;
/**
* This class is autogenerated, DO NOT EDIT.
*
* This interface represents the API which is accessable on the grid service from the client.
*
* @created by Introduce Toolkit version 1.2
*
*/
public interface AuthenticationServiceI {
/**
* This method authenticates a user with a local identity provider and returns a signed SAML assertion proving that the user successfully authenticated.
*
* @param credential
* @throws AuthenticationProviderFault
*
* @throws CredentialNotSupportedFault
*
* @throws InsufficientAttributeFault
*
* @throws InvalidCredentialFault
*
*/
public gov.nih.nci.cagrid.opensaml.SAMLAssertion authenticateUser(org.cagrid.gaards.authentication.Credential credential) throws RemoteException, org.cagrid.gaards.authentication.faults.AuthenticationProviderFault, org.cagrid.gaards.authentication.faults.CredentialNotSupportedFault, org.cagrid.gaards.authentication.faults.InsufficientAttributeFault, org.cagrid.gaards.authentication.faults.InvalidCredentialFault ;
public gov.nih.nci.cagrid.authentication.bean.SAMLAssertion authenticate(gov.nih.nci.cagrid.authentication.bean.Credential credential) throws RemoteException, gov.nih.nci.cagrid.authentication.stubs.types.InvalidCredentialFault, gov.nih.nci.cagrid.authentication.stubs.types.InsufficientAttributeFault, gov.nih.nci.cagrid.authentication.stubs.types.AuthenticationProviderFault ;
public org.oasis.wsrf.properties.GetMultipleResourcePropertiesResponse getMultipleResourceProperties(org.oasis.wsrf.properties.GetMultipleResourceProperties_Element params) throws RemoteException ;
public org.oasis.wsrf.properties.GetResourcePropertyResponse getResourceProperty(javax.xml.namespace.QName params) throws RemoteException ;
public org.oasis.wsrf.properties.QueryResourcePropertiesResponse queryResourceProperties(org.oasis.wsrf.properties.QueryResourceProperties_Element params) throws RemoteException ;
/**
* Gets the locked out users and the time at which each will be unlocked.
*
*/
public org.cagrid.gaards.authentication.lockout.LockedUserInfo[] getLockedOutUsers() throws RemoteException ;
}