LogoLogo
Using BunnyDeveloper
  • Getting started
    • Welcome to Bunny
    • Superdesk - Sample SaaS Co.
  • Product tour
    • Admin UI
      • Tables
      • Forms
      • Search (beta)
    • Product catalog
      • What's a product?
      • Product quick start
      • Products
      • Features
      • Feature editor
      • Plans
      • Price lists
      • Charges
      • Coupons
      • Categories
      • Platforms
      • Tenants
    • Customer management
      • Accounts
      • Contacts
      • Deals
      • Subscriptions
      • Leads
      • Campaigns
    • Subscription management
      • What is a subscription?
      • Subscription states
      • Trial subscriptions
    • Quoting
      • What is a quote?
      • Quote states
      • Quote builder
      • Building a quote
      • Sharing a quote
      • Applying a quote
      • Undoing a quote
      • Amendments
      • Renewals
      • Cancellations
    • Approval workflows
      • How approvals work
      • Approvers
      • Approval rules
    • Customer portal
      • Viewing quotes
      • Invoice history
      • Paying invoices
      • Subscriptions
    • Billing
      • Bill runs
      • Invoices
      • Credit notes
      • Price adjustments
      • Proration
      • Billing day
      • Currencies
      • Sales tax and VAT
      • Payment methods and types
      • Payment plugins
      • Usage records
      • Revenue movements
    • Entities
      • Invoices
      • Quotes
      • Branding
    • Accounting
      • GL mappings
      • Journal entries
      • Revenue recognition
      • Intracom VAT summary
    • Workflows
    • Analytics
      • Using analytics
      • Trials
      • Monthly Recurring Revenue
      • Collections
    • Access control
      • Users
      • Roles
      • Groups
      • API clients
    • Settings
      • Company
      • Outbox
      • Jobs
      • Security
      • Single sign-on
  • Advanced guides
    • Integrations
      • Airbyte
      • Avalara AvaTax
      • Docusign
      • Dropbox Sign
      • HubSpot
      • Mailchimp
      • QuickBooks
      • PandaDoc
      • Salesforce
      • SendGrid
      • Slack
      • Stripe
      • Xero
    • Single sign-on
    • SCIM user provisioning
  • Best practices
    • Pricing by number of users
    • Committed + overage pricing
  • Release notes
    • Jun 5, 2025 release
    • May 30, 2025 release
    • May 23, 2025 release
    • April 22, 2025 release
    • Mar 28, 2025 release
    • Mar 13, 2025 release
    • Feb 27, 2025 release
    • Feb 13, 2025 release
    • Jan 24, 2025 release
    • Jan 16, 2025 release
    • 2024 Releases
      • Dec 19, 2024 release
      • Dec 12, 2024 release
      • Dec 9, 2024 release
      • Nov 21, 2024 release
      • Nov 14, 2024 release
      • Nov 1, 2024 release
      • Oct 25, 2024 release
  • Legal
    • Terms of service
    • Privacy
    • Subprocessors
Powered by GitBook
On this page
  • Step 1 - Configure the identity provider
  • Step 2 - Configure Bunny
  • Step 3 - Test the single sign-on

Was this helpful?

  1. Advanced guides

Single sign-on

Learn how to set up single sign-on

PreviousXeroNextSCIM user provisioning

Last updated 2 years ago

Was this helpful?

Bunny supports single sign-on via SAML to enable a more secure and frictionless login experience.

Bunny also supports SCIM for automated user provisioning. Follow this SAML setup and then head over and setup SCIM.

Step 1 - Configure the identity provider

Login to your identity provider and add a new SAML application.

  1. On the Applications tab click to Add a new application.

  2. Search for "SCIM Provisioner w/SAML (SCIM v2 w/OAuth & Scope)" and select the application with this name.

  3. Change the app name to Bunny and then click save.

  4. On the Configuration tab enter the following values (substituting your Bunny subdomain) and click Save.

    SAML Audience URL https://{{subdomain}}.bunny.com/api/authorizations/saml/metadata SAML Consumer URL https://{{subdomain}}.bunny.com/api/authorizations/saml Site https://{{subdomain}}.bunny.com

  5. Assign the app to your test user account.

Ignore the SCIM related fields for now. We're only setting up SAML here and will configure the SCIM fields later.

  1. In the Admin section under Applications click to Create a new App integration.

  2. The type of integration is SAML 2.0

  3. Give the app a name "Bunny"

  4. Set the following fields Single sign-on URL https://{{subdomain}}.bunny.com/api/authorizations/saml Audience URI (SP Entity ID) https://{{subdomain}}.bunny.com/api/authorizations/saml/metadata

  5. Set the Name ID format to EmailAddress

  6. Set the Application username to Email

  7. Click to save the application then scroll down to the SAML Signing Certificates section and click the button to View SAML setup instructions.

  8. Keep the instructions open, you will need them in the next step.

Step 2 - Configure Bunny

The next step is to copy the SAML fields from the identity provider and paste them back into Bunny.

Login to your Bunny account and select the Other > Settings option from the top navigation menu.

  • Now select the SSO tab

  • Then, toggle the Enable switch to the on position

  • And copy/paste the following fields over from your identity provider

Switch to the SSO tab on the application you created in step 1.

Onelogin field
Bunny field

SAML 2.0 Endpoint (HTTP)

Identity Provider Single Sign-On URL

Issuer URL

Identity Provider Issuer

On the Onelogin application click under X.509 Certificate click View Details. Then copy the certificate starting with "-----BEGIN CERTIFICATE-----"

X.509 Certificate

From the SAML setup instructions copy the following to Bunny

Okta field
Bunny field

Identity Provider Single Sign-On URL

Identity Provider Single Sign-On URL

Identity Provider Issuer

Identity Provider Issuer

X.509 Certificate

X.509 Certificate

Step 3 - Test the single sign-on

As as security best practive there is no backdoor for the Bunny account owner to change SSO settings which means if you have not got the configuration right you will not be able to login.

We recommend that you test the SSO login in a different browser so that you can keep your existing Bunny session alive in case any changes need to be made.

Bunny SSO settings