Authentication via iframe

Blackthorn Events supports dynamic visibility of events, tickets, and more, via identifying who the registrant is. The Salesforce Contact ID is used to do this. It does not need to utilize Salesforce's authentication, but rather just the ID, so the context of the authenticated 'user' is passed to the Blackthorn Events App's iframe.

From the Contact ID, Blackthorn Event's manage packaged Visibility Controls fields identify which values the Contact has, such as "Member". This matches with the Event or Event Items' corresponding Visibility Control field's value of "Member". Read more about Visibility Control (BETA) here.

When you reference a contact ID It will auto populate standard contact fields into the Attendee information form.When you reference a contact ID It will auto populate standard contact fields into the Attendee information form.

When you reference a contact ID It will auto populate standard contact fields into the Attendee information form.

To use Blackthorn Events' authentication with your own auth (such as OpenID, Okta, etc.):

  1. Host the auth in your existing site
  2. Surface our app via iframe
  3. Pass the context of the Salesforce Contact ID.

Notes:

  • The mechanism to share the context is via an SSO key to Blackthorn Events' app.
    • Please Note: Context Key (e.g. Shared Secret) for the SSO generator must be created by Blackthorn (or if created by the customer, shared with Blackthorn) and each Org must use a different Key.
  • Your authentication relates an external user (Okta, OpenId, etc.) to a Salesforce Contact
  • Blackthorn Events has fields called Visibility Control where after setting values on those (Contact, Event, Event Item, etc.), dynamic events/tickets will be exposed only to them.
  • Picklist values on the Contact, Event, and Event Item fields can be updated to whichever you'd like to use. The app works by a key-value pair text literal (case-insensitive) match that's inclusive. So if you set Event Item.Visibility Control = Member, only Contacts with Visibility Control = Member will see it.
<script
  src="https://events.blackthorn.io/loader"
  data-path="/2N9C2F6/g/mfztRPF52q"
  data-sso="XXXXXXXXXXXXXXXXXXXXXXXXX">
  </script>

Our Pseduo SSO code generator

📘

Please note: SSO is not supported on Events Mobile Check-in app.


Did this page help you?