Skip to content
On this page

Sending an Admin Portal URL without writing code

You can generate an Admin Portal URL without writing code, using the Akarso Dashboard.

Generate the URL

Go to the Akarso Dashboard, and click on the "Create a new Admin Portal URL" button.

Add the identifier and callbackUrl parameters, and click on "Create".

You can send this URL to the user to let them connect SSO to your app.

Connect the SSO provider to your team entity

It is recommended to connect the SSO provider to your team entity during the callbackUrl redirect:

js
import { getAkarsoCallbackResult } from 'akarso'

app.get('/api/sso-callback', async (req, res) => {
    const { token } = req.query
    const { identifier, ssoProviderId, domain } = await getAkarsoCallbackResult(
        {
            token,
            secret: 'REPLACE_ME_SECRET',
        },
    )

    // connect SSO provider to the team entity
    await prisma.team.update({
        where: { teamId: identifier },
        data: { ssoProviderId, ssoDomain: domain },
    })

    // redirect user back to dashboard
    res.redirect(`/team/${identifier}`)
})