in kotlin/slack-link-previews/src/main/kotlin/com/linkpreviews/unfurls.kt [80:99]
suspend fun requestAuthentication(item: ApplicationUnfurlQueueItem, spaceUserId: String) {
spaceClient.applications.unfurls.queue.requestExternalSystemAuthentication(
item.id,
unfurl {
section {
text("Authenticate in Slack to get link previews in Space")
controls {
button(
"Authenticate",
NavigateUrlAction(
"https://<your-ngrok-hostname>/slack/oauth?user=$spaceUserId",
withBackUrl = true,
openInNewTab = false
)
)
}
}
}
)
}