Single Sign-On Status API

Single Sign-On Status API

Use the Single Sign-On (SSO) Registration API to get the current status of registering components with the Cisco Identity Service (IdS) and setting SSO state on the SSO-compatible components. These components include AW, Finesse, and Unified Intelligence Center machines.

URL

https://<server>/unifiedconfig/config/sso/status

Operations

  • get component status: Returns the status of registering a specific component with the Cisco IdS and setting SSO state, using the URL https://<server>/unifiedconfig/config/sso/status/<id>. The <id> is the machine_id of the component.

  • list: Retrieves a list with the overall and individual component statuses of registering SSO-compatible components with the Cisco Identity Service and setting SSO state, using the URL https://<server>/unifiedconfig/config/sso/status.

Parameters

  • globalSsoState: The current SSO state as set in the AW database. The values are NON_SSO (SSO is disabled for all users), SSO (SSO is enabled for all users), and HYBRID (mix of enabled and disabled).

  • registrationState: The overall status of registering components with the Cisco IdS. Values are the following:
    • SUCCEEDED: All of the components were successfully registered.

    • FAILED: Registration failed on one or more components. Error detail is set on each failed component.

    • PROCESSING: Registration started and is not complete.

    • NOT_STARTED: Registration has not started.

  • modeState: The overall status of registering components with the Cisco IdS. Values are the following:
    • SUCCEEDED: The SSO state was successfully set on all of the components.

    • FAILED: The SSO state failed to be set on one or more components. Error detail is set on each failed component.

    • PROCESSING: The SSO state change has started and is not complete.

    • NOT_STARTED: The SSO state change has not started.

  • idSConfigurationState: Whether the Cisco IdS has been configured and is in service.

    • STATE_NOT_CONFIGURED : The Cisco IdS is not been configured.

    • STATE_IN_SERVICE : The Cisco IdS is configured and is in service.

    • STATE_OUT_OF_SERVICE : The Cisco IdS is configured and is out of service.

    • STATE_PARTIAL_SERVICE: The Cisco IdS is configured and is partially in service.

    • STATE_UNREACHABLE: The Cisco IdS cannot be reached.

  • hasIdsCredentials: Whether the Machine Inventory has the necessary IdS credentials to register components (see Machine Inventory API. Values are true or false. The default is false.

  • idsBaseUrl: The base URL for accessing the Identity Service.

  • ssoComponentStatuses: A collection of registration and SSO state status information for all of the individual components. Returned on a list operation.

  • ssoComponentStatus: Registration and SSO state status information for an individual component. Includes the following parameters:

    • registrationState: The status of registering the component with the IdS. See the values for this parameter above.

    • modeState: The status of setting the SSO state for the component. See the values for this parameter above.

    • refURL: The refURL for the component machine. See Shared Parameters.

    • name: The name of the component machine.

Example Get Response

Example URL: https://<server>/unifiedconfig/config/sso/status/21


<ssoComponentStatus>
  <registrationState>FAILED</registrationState>
  <modeState>NOT_STARTED</modeState>
  <refURL>/unifiedconfig/config/machineinventory/21</refURL>
  <name>FINESSE-A.boston.com</name>
</ssoComponentStatus>

Example List Response

<ssoStatus>
  <globalSsoState>HYBRID</globalSsoState>
  <registrationState>FAILED</registrationState>
  <modeState>NOT_STARTED</modeState>
  <idSConfigurationState>STATE_IN_SERVICE</idSConfigurationState>
  <hasIdsCredentials>true</hasIdsCredentials>
  <idsBaseUrl>https://<server>:<serverport></idsBaseUrl>
  <ssoComponentStatuses>
    <ssoComponentStatus>
      <registrationState>FAILED</registrationState>
      <modeState>NOT_STARTED</modeState>
      <refURL>/unifiedconfig/config/machineinventory/21</refURL>
      <name>FINESSE-A.boston.com</name>
    </ssoComponentStatus>
    <ssoComponentStatus>
      <registrationState>FAILED</registrationState>
      <modeState>NOT_STARTED</modeState>
      <refURL>/unifiedconfig/config/machineinventory/22</refURL>
      <name>FINESSE-B.boston.com</name>
    </ssoComponentStatus>
    <ssoComponentStatus>
      <registrationState>FAILED</registrationState>
      <modeState>NOT_STARTED</modeState>
      <refURL>/unifiedconfig/config/machineinventory/23</refURL>
      <name>CUIC-A.boston.com</name>
    </ssoComponentStatus>
  </ssoComponentStatuses>
</ssoStatus>