Skip to content

Slack

BlokSec can be configured to support passwordless login to Slack via SAML 2.0. Configuration involves steps on both the BlokSec admin console and the Slack admin console.

  • A BlokSec admin account with permission to create applications
  • A Slack workspace with admin access and SAML authentication available (Slack Business+ or Enterprise Grid)

1. Create the Slack application in BlokSec

Section titled “1. Create the Slack application in BlokSec”
  1. Sign in to the BlokSec admin console as a user with admin privileges
  2. From the dashboard, click + Add Application and select Create From Template
  3. Select the Slack template
  4. Complete the application details with the following values:
FieldValue
NameSlack (or your preferred name)
Logo URILeave as default for Slack’s logo, or replace with a link of your choice
Entity IDhttps://slack.com
NameID SourceAccount name
Assertion Consumer Servicehttps://<your_domain>.slack.com/sso/saml
Single Logout Servicehttps://<your_domain>.slack.com/sso/saml/logout
Name ID FormatPersistent
Custom AttributesNo changes required

The template includes one custom attribute that is mandatory for Slack: the $User.Email attribute, which maps to the user’s email using the ${email} variable. Leave this as-is.

  1. Click Submit to save the configuration
  2. Click View Cert and then Copy to save the X.509 signing certificate — also note the SSO URI, as both are required in the next step
  1. Sign in to the Slack admin console as a user with admin privileges
  2. Navigate to Authentication
  3. Click Configure next to SAML authentication
  4. Enter the following values:
FieldValue
SAML 2.0 Endpoint (HTTP)SSO URI from the BlokSec application above
Identity Provider Issuerhttps://api.bloksec.io
X.509 CertificatePaste the certificate copied from BlokSec in step 6 above
  1. Expand the Advanced Options section and ensure that Assertions Signed is not checked

  2. Optionally, customize the Sign In Button Label — we suggest using BlokSec for clarity

  3. Click Save Configuration

  1. Open a private/incognito browser window
  2. Navigate to your Slack workspace login page
  3. Click the BlokSec sign-in button (or your configured label)
  4. Approve the sign-in on the BlokSec mobile app
  5. Confirm you are successfully signed in to Slack