1

Setup Slack Developer Portal

  1. Create a Slack Developer account.
  2. Navigate to the Your Apps section and create a new application.
  3. Obtain a Client ID and Client Secret from the Slack OAuth settings. Be sure to set the redirect URL to your application handling the Nile Auth requests.
2

Save Client ID and Client Secret in Nile

Save the Client ID and Client Secret to your database at console.thenile.dev under Slack in Tenants & Users -> Configuration

3

Add the `Slack` button to your login page

The button will redirect the user to Slack for authentication. Upon successful authentication, the user will be redirected back to your application.

import { Slack } from '@niledatabase/react';

function App() {
  return (
    <div>
      <Slack callbackUrl="/" />
    </div>
  );
}

Was this page helpful?