DocketManager Single Sign-on


Customer will act as the Identity Provider


what needs to be provided

entityId - issuerURL

entityOrganization - used for the username prefix

Cert X.509


DocketManager is the Service Provider

DocketManager implementation of SAML 2.0 was built to support unsolicited response only.


Unsolicited Response SSO. In this scenario, the SP does not initiate the authentication flow and just receive a SAML Response from the IdP. The flow starts on the IdP side and once the user is authenticated they can choose a specific SP from a list and then get redirected to its URL.

  

SAML Assertion will be based on the usernames from the external system

    Contacts with matching usernames will need to be configured within the DocketManager instance. A username prefix will be required within DocketManager, this prefix will need to be agreed upon as system configuration is required on our server.


Hashing algorithm need to be SHA256


Service Provider

ACS URL: https://{CUSTOMER SHORT NAME}.orderprintnow.com/Saml2/Acs

entityId: https://{CUSTOMER SHORT NAME}.orderprintnow.com/Saml2


Identity Provider (what needs to be provided)

entityId - issuerURL

entityOrganization - used for the username prefix

Cert X.509



Just in Time


Claim: "http://schemas.microsoft.com/ws/2008/06/identity/claims/version"

Value: 2


Including this claim will result in; a call to a new ContactService method called CreateOrUpdateContact that will create a command from the new claims we created specifically for this new feature



There is no mechanism for determining if a value was left out intentionally, because of this all values are expected for each SAML request and values that aren't provided are assumed to be deliberately empty.


DocketManager Contact Setup


  • All contacts must exist in DocketManager
  • Contacts must be given appropriate access including
    • Security roles
    • Portals
    • Products
    • Usernames must match the external site with a prefix

    dm-info@docketmanager.ca