Interface AuthenticationProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
AuthenticationManager, AuthenticationProxyManager
The AuthenticationProfile describes the interoperability among
authentication services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedAgencyrecord types.Gets the supportedAgencysearch record types.Gets the supportedAgentrecord types.Gets the supportedAgentsearch record types.booleanTests if an agency administrative service is supported.booleanTests if an agency hierarchy traversal is supported.booleanTests if an agency hierarchy design is supported.booleanTests if an agency lookup service is supported.booleanTests if agency notification is supported.booleanTests if an agency query service is supported.booleansupportsAgencyRecordType(Type agencyRecordType) Tests if the givenAgencyrecord type is supported.booleanTests if an agency search service is supported.booleansupportsAgencySearchRecordType(Type agencySearchRecordType) Tests if the givenAgencysearch record type is supported.booleanTests if an agent administrative service is supported.booleanTests if retrieving mappings of agents and agencies is supported.booleanTests if managing mappings of agents and agencies is supported.booleanTests if an agent lookup service is supported.booleanTests if agent notification is supported.booleanTests if an agent query service is supported.booleansupportsAgentRecordType(Type agentRecordType) Tests if the givenAgentrecord type is supported.booleanTests if an agent search service is supported.booleansupportsAgentSearchRecordType(Type agentSearchRecordType) Tests if the givenAgentsearch record type is supported.booleanTests if agent smart agency is available.booleanTests is authentication acquisition is supported.booleanTests if an authentication key service is available.booleanTests if an authentication process service is available.booleanTests if authentication validation is supported.booleanTests if federation is visible.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
supportsVisibleFederation
boolean supportsVisibleFederation()Tests if federation is visible.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthenticationAcquisition
boolean supportsAuthenticationAcquisition()Tests is authentication acquisition is supported. Authentication acquisition is responsible for acquiring client side authentication credentials.- Returns:
trueif authentication acquisiiton is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthenticationValidation
boolean supportsAuthenticationValidation()Tests if authentication validation is supported. Authentication validation verifies given authentication credentials and maps to an agent identity.- Returns:
trueif authentication validation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgentLookup
boolean supportsAgentLookup()Tests if an agent lookup service is supported. An agent lookup service defines methods to access agents.- Returns:
trueif agent lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgentQuery
boolean supportsAgentQuery()Tests if an agent query service is supported.- Returns:
trueif agent query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgentSearch
boolean supportsAgentSearch()Tests if an agent search service is supported.- Returns:
trueif agent search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgentAdmin
boolean supportsAgentAdmin()Tests if an agent administrative service is supported.- Returns:
trueif agent admin is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgentNotification
boolean supportsAgentNotification()Tests if agent notification is supported. Messages may be sent when agents are created, modified, or deleted.- Returns:
trueif agent notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgentAgency
boolean supportsAgentAgency()Tests if retrieving mappings of agents and agencies is supported.- Returns:
trueif agent agency mapping retrieval is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgentAgencyAssignment
boolean supportsAgentAgencyAssignment()Tests if managing mappings of agents and agencies is supported.- Returns:
trueif agent agency assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgentSmartAgency
boolean supportsAgentSmartAgency()Tests if agent smart agency is available.- Returns:
trueif agent smart agency is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgencyLookup
boolean supportsAgencyLookup()Tests if an agency lookup service is supported. An agency lookup service defines methods to access agencies.- Returns:
trueif agency lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgencyQuery
boolean supportsAgencyQuery()Tests if an agency query service is supported.- Returns:
trueif agency query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgencySearch
boolean supportsAgencySearch()Tests if an agency search service is supported.- Returns:
trueif agency search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgencyAdmin
boolean supportsAgencyAdmin()Tests if an agency administrative service is supported.- Returns:
trueif agency admin is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgencyNotification
boolean supportsAgencyNotification()Tests if agency notification is supported. Messages may be sent when agencies are created, modified, or deleted.- Returns:
trueif agency notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgencyHierarchy
boolean supportsAgencyHierarchy()Tests if an agency hierarchy traversal is supported.- Returns:
trueif an agency hierarchy traversal is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAgencyHierarchyDesign
boolean supportsAgencyHierarchyDesign()Tests if an agency hierarchy design is supported.- Returns:
trueif an agency hierarchy design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthenticationKeys
boolean supportsAuthenticationKeys()Tests if an authentication key service is available.- Returns:
trueif an authentication key service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthenticationProcess
boolean supportsAuthenticationProcess()Tests if an authentication process service is available.- Returns:
trueif an authentication process service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAgentRecordTypes
TypeList getAgentRecordTypes()Gets the supportedAgentrecord types.- Returns:
- a list containing the supported
Agentrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsAgentRecordType
Tests if the givenAgentrecord type is supported.- Parameters:
agentRecordType- aTypeindicating anAgentrecord type- Returns:
trueif the given record Type is supported,falseotherwise- Throws:
NullArgumentException-agentRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAgentSearchRecordTypes
TypeList getAgentSearchRecordTypes()Gets the supportedAgentsearch record types.- Returns:
- a list containing the supported
Agentsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsAgentSearchRecordType
Tests if the givenAgentsearch record type is supported.- Parameters:
agentSearchRecordType- aTypeindicating anAgentsearch record type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-agentSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAgencyRecordTypes
TypeList getAgencyRecordTypes()Gets the supportedAgencyrecord types.- Returns:
- a list containing the supported
Agencyrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsAgencyRecordType
Tests if the givenAgencyrecord type is supported.- Parameters:
agencyRecordType- aTypeindicating anAgencyrecord type- Returns:
trueif the given record Type is supported,falseotherwise- Throws:
NullArgumentException-agencyRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAgencySearchRecordTypes
TypeList getAgencySearchRecordTypes()Gets the supportedAgencysearch record types.- Returns:
- a list containing the supported
Agencysearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsAgencySearchRecordType
Tests if the givenAgencysearch record type is supported.- Parameters:
agencySearchRecordType- aTypeindicating anAgencysearch record type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-agencySearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-