Comme le suggère @sdpiowa, vous posez la mauvaise question.
Ce que vous voulez, c’est que Discourse s’authentifie par rapport à ce qui sait qui sont vos clients afin que seules ces personnes puissent se connecter. Ensuite, tout ce que vous avez à faire est de définir login_required.
S’il s’agit de WordPress, alors installation et configuration du plugin WP Discourse est le point de départ. S’il s’agit d’autre chose, vous devrez faire autre chose.