anchor.diff:  
   - can have as many different providers enabled at the same time as you need, they will all be displayed to users before they go through the authorisation flow
   
  -- can add a note to each provider login option in this list, to provide information to your users about each one 
  -- can also set session duration
  -- note and sessionduration can both be set on create and update
  -- use the `note` field and `sessionDurationInHours` field respectively, both of which are top level attributes under the input object in the ssoprovidercreate and ssoproviderupdate mutations
  -
  -In the following example code, an existing identity provider is specified with the id field, and its note and session duration properties are updated:
  +### Optional parameters
  +
  +You can add a note to each provider's login screen to provide information to your users. <screenshot>
  +
  +You can also set a session duration to enforce periodic re-authentication. The note and session duration attributes can be set on both the create and update mutations. Use the `note` field and `sessionDurationInHours` field respectively, both of which are top level attributes under the input object in the `ssoProviderCreate` and `ssoProviderUpdate` mutations.
  +
  +In the following example an existing identity provider is specified in the `id` field, and its note and session duration properties are updated:
   
   ```graphql
   mutation UpdateProvider {
  
positive.code: }
  ```
  
  - full API documentation for the GraphQL SSO operations can be found in the GraphQL explorer
  - generate an API token from your personal settings page that has access to the graphql beta, and use that to log in to the graphql explorer
  - docs can be found in the top right corner, and are searchable
  
  ## Available GraphQL operations
  
  - other than those mentioned above (create blank and update), these are the available operations
  
  ### Create a SAML provider with data
  
  
negative.code: }
  ```
  
  The provider update mutation can also be used to update your provider data if it changes. Updates cannot be completed while a provider is enabled; to make changes to your provider, you will need to disable it, make your changes, then re-test and re-enable the provider.
  
  ## Advanced configuration
  
  