To allow PingFederate to manage users in Slack, create a service provider (SP) connection.
In the PingFederate
administrator console, create a new SP connection:
- For PingFederate 10.1 or later: go to Create Connection. . Click
- For PingFederate 10.0 or earlier: go to Create Connection. . Click
Configure the basic connection details with the Slack
quick connection template.
- On the Connection Template tab, select Use a template for this connection.
- From the Connection Template list, select Slack Provisioner.
- On the Metadata File row, select the saml-metadata.xml file that you saved in Preparing your SAML metadata file. Click Next.
- On the Connection Type tab select only Outbound Provisioning. Click Next.
- On the Connection Options tab, click Next.
- On the General Info tab, in the Connection Name field, enter a name of your choosing. Click Next.
On the Outbound Provisioning tab, configure the provisioning
target and channel as shown in Configuring outbound provisioning in the PingFederate
- Click Configure Provisioning.
On the Target tab, enter the OAuth 2 Access
Token that you noted in Getting a Slack API access token.
Note: PingFederate verifies the token when you activate the channel and SP connection.
If your environment requires you to use the
userNameattribute to synchronize users between your datastore and Slack, select it from the Unique User Identifier list. Otherwise, use
You cannot change this selection without deleting the connection. See Known issues and limitations.
- Under Provisioning Options, customize the provisioning connector actions as shown in Provisioning options reference. Click Next.
On the Manage Channels tab, create a channel as shown
in Managing channels in the PingFederate documentation.
For more information about the attributes available in your channel configuration, see Supported attributes reference.
- On the Outbound Provisioning tab, click Next.
- On the Activation and Summary tab, above the Summary section, click the toggle to turn on the connection. Click Save.