Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Authentication Service

Include Page
SDR:Service Meta Table Style Page
SDR:Service Meta Table Style Page

...

Insert excerpt
SDR:Authentication Service Description and Assumptions
SDR:Authentication Service Description and Assumptions
Note
titleNotes

References

Authentication Service Description and Assumptions
Authentication Service Structures

Principal Entity and Principal Set Entity - entity page with fields and examples.
Authentication Stack Options - help understand how the Authentication service might interact with other service layers
PI Meeting Diagrams

Operations

Include Page
SDR:Method Table Style Page
SDR:Method Table Style Page

...

Include Page
SDR:ServiceOperationStart
SDR:ServiceOperationStart

Setup

Anchor
findObjectTypes
findObjectTypes

...

HTML Table
classmethodTable
Table Row (tr)
Table Head (th)
classh

Method

Table Cell (td)
colspan3
classmethodName

findAuthenticationTypes

Table Row (tr)
Table Head (th)
classh

Description

Table Cell (td)
colspan3
classmethodDesc

Retrieve the list of authentication types known by this service

Table Row (tr)
Table Head (th)
rowspan1
classh

Parameters

Table Cell (td)
classmethodParamType

None

Table Cell (td)
classmethodParamName

None

Table Cell (td)
classmethodParamDesc

No parameters

Table Row (tr)
Table Head (th)
classh

Return

Table Cell (td)
colspan2
classmethodReturnType

authenticationTypeList

Table Cell (td)
classmethodReturnDesc

list of authentication types

Table Row (tr)
Table Head (th)
rowspan1
classh

Errors

Table Cell (td)
colspan2
classmethodErrorType

OPERATION_FAILED

Table Cell (td)
classmethodErrorDesc

unable to complete request

Table Row (tr)
Table Head (th)
classh

Capabilities

Table Cell (td)
colspan3
classcapabilityDesc

Table Row (tr)
Table Head (th)
classh

Use Cases

Table Cell (td)
colspan3
classusecaseDesc

Table Row (tr)
Table Head (th)
classh

Comments/Feedback

Table Cell (td)
colspan3
classcommentsDesc

Back to Operations

Read

Anchor
findPrincipalIdsByPerson
findPrincipalIdsByPerson

...

HTML Table
classmethodTable
Table Row (tr)
Table Head (th)
classh

Method

Table Cell (td)
colspan3
classmethodName

findPrincipalTypesByPrincipalIdList

Table Row (tr)
Table Head (th)
classh

Description

Table Cell (td)
colspan3
classmethodDesc

Retrieves a list of Principal Types for a given list of Principal Ids

Table Row (tr)
Table Head (th)
rowspan1
classh

Parameters

Table Cell (td)
classmethodParamType

principalIdList

Table Cell (td)
classmethodParamName

principalIdList

Table Cell (td)
classmethodParamDesc

list of principal identifiers

Table Row (tr)
Table Head (th)
classh

Return

Table Cell (td)
colspan2
classmethodReturnType

principalTypeList

Table Cell (td)
classmethodReturnDesc

List of principal types that match the supplied criteria

Table Row (tr)
Table Head (th)
rowspan6
classh

Errors

Table Cell (td)
colspan2
classmethodErrorType

DISABLED_IDENTIFIER

Table Cell (td)
classmethodErrorDesc

One or more principalIds found but have been retired

Table Row (tr)
Table Cell (td)
colspan2
classmethodErrorType

DOES_NOT_EXIST

Table Cell (td)
classmethodErrorDesc

One or more principalIds not found

Table Row (tr)
Table Cell (td)
colspan2
classmethodErrorType

INVALID_PARAMETER

Table Cell (td)
classmethodErrorDesc

invalid principalIdList

Table Row (tr)
Table Cell (td)
colspan2
classmethodErrorType

MISSING_PARAMETER

Table Cell (td)
classmethodErrorDesc

missing principalId

Table Row (tr)
Table Cell (td)
colspan2
classmethodErrorType

OPERATION_FAILED

Table Cell (td)
classmethodErrorDesc

unable to complete request

Table Row (tr)
Table Cell (td)
colspan2
classmethodErrorType

PERMISSION_DENIED

Table Cell (td)
classmethodErrorDesc

authorization failure

Table Row (tr)
Table Head (th)
classh

Capabilities

Table Cell (td)
colspan3
classcapabilityDesc

Table Row (tr)
Table Head (th)
classh

Use Cases

Table Cell (td)
colspan3
classusecaseDesc

Table Row (tr)
Table Head (th)
classh

Comments/Feedback

Table Cell (td)
colspan3
classcommentsDesc

Back to Operations

Anchor
searchForResults
searchForResults

HTML Table
classmethodTable
Table Row (tr)
Table Head (th)
classh

Method

Table Cell (td)
colspan3
classmethodName

searchForResults

Table Row (tr)
Table Head (th)
classh

Description

Table Cell (td)
colspan3
classmethodDesc

Retrieves results in tabular form for the specified parameters.

Table Row (tr)
Table Head (th)
rowspan2
classh

Parameters

Table Cell (td)
classmethodParamType

searchTypeKey

Table Cell (td)
classmethodParamName

searchTypeKey

Table Cell (td)
classmethodParamDesc

search identifier

Table Row (tr)
Table Cell (td)
classmethodParamType

queryParamValueList

Table Cell (td)
classmethodParamName

queryParamValues

Table Cell (td)
classmethodParamDesc

list of values for search parameters

Table Row (tr)
Table Head (th)
classh

Return

Table Cell (td)
colspan2
classmethodReturnType

resultList

Table Cell (td)
classmethodReturnDesc

list of results from the query

Table Row (tr)
Table Head (th)
rowspan5
classh

Errors

Table Cell (td)
colspan2
classmethodErrorType

DOES_NOT_EXIST

Table Cell (td)
classmethodErrorDesc

specified search type not found

Table Row (tr)
Table Cell (td)
colspan2
classmethodErrorType

INVALID_PARAMETER

Table Cell (td)
classmethodErrorDesc

invalid searchTypeKey, queryParamValueList

Table Row (tr)
Table Cell (td)
colspan2
classmethodErrorType

MISSING_PARAMETER

Table Cell (td)
classmethodErrorDesc

searchTypeKey, queryParamValueList not specified

Table Row (tr)
Table Cell (td)
colspan2
classmethodErrorType

OPERATION_FAILED

Table Cell (td)
classmethodErrorDesc

unable to complete request

Table Row (tr)
Table Cell (td)
colspan2
classmethodErrorType

PERMISSION_DENIED

Table Cell (td)
classmethodErrorDesc

authorization failure

Table Row (tr)
Table Head (th)
classh

Capabilities

Table Cell (td)
colspan3
classcapabilityDesc

Table Row (tr)
Table Head (th)
classh

Use Cases

Table Cell (td)
colspan3
classusecaseDesc

Table Row (tr)
Table Head (th)
classh

Comments/Feedback

Table Cell (td)
colspan3
classcommentsDesc

Back to Operations

Maintenance

Anchor
assignPrincipalToPerson
assignPrincipalToPerson

...

Include Page
SDR:ServiceOperationStop
SDR:ServiceOperationStop

Capabilities