anchor.diff:  - after testing that the new authorisation url works and can log in a user with the correct email domain, you can enable the sso provider for your buildkite organisation
   - use the enable method with your provider id, you can retrieve this using the get mutation 
   
  -```
  +```graphql
   mutation EnableProvider {
     ssoProviderEnable(
       input:{
  
positive.code: static data options:
  - identity provider (ssoURL and issuer and certificate)
  
  ```
  ssoProviderCreate(input:{
    organizationId:"<paste your organization id here>",
    type:SAML,
  
negative.code: 
  SAML:
  - if you haven't set up your identity provider with buildkite, do that before continuing
  - if you've already set up your identity provider, see [the examples below](#create-a-saml-provider-with-data) for code to create your identity provider with data
  
  Google_oauth:
  - add the two required fields for google authentication:
      - googleHostedDomain: the domain your team uses with Google G Suite as a string
      - discloseGoogleHostedDomain: a boolean describing whether or not you'd like your domain name to be listed on the authentication page 
  
  ```graphql
  mutation CreateGoogleProvider {
    ssoProviderCreate(input:{
      organizationId:"<paste your organization id here>",
      type:GOOGLE_OAUTH,
      googleHostedDomain:"coffee.com",
      discloseGoogleHostedDomain: false
    }) {
      ssoProvider {
        id
        url
        ...on SSOProviderGoogleOAuth {
          googleHostedDomain
          discloseGoogleHostedDomain
        }
      }
    }
  }
  ```
  
  github_oauth:
  - add your github organisation name:
      - githuborganisationname: 'test'
  
  ```graphql
  mutation CreateGitHubProvider {
    ssoProviderCreate(input:{
      organizationId:"<paste your organization id here>",
      type:GITHUB_OAUTH,
      githubOrganizationName:"buildkite"
    }) {
      ssoProvider {
        id
        url
        ...on SSOProviderGithubOAuth {
          githubOrganizationName
        }
      }
    }
  }
  ```
  
  - test the login flow, ensure that a user can successfully complete the new authentication and gain access to your buildkite organisation before continuing
  - the enable method will error if a successful test hasn't occurred
  
  