既存の Web アプリケーションがあり、カスタム認証ソリューションから Active Directory フェデレーション サービスに移行して、パートナー組織がユーザーの承認を側で管理できるようにしたいと考えています。
現在、このサイトではカスタム データベース テーブルを使用してユーザーを管理し、カスタム ロジックを使用して認証と承認を管理しています。
ユーザーを認証し、ADFS を介してアクセスするパートナー組織に加えて、Active Directory ドメインにいる内部ユーザーがいます。これらのユーザーは、ADFS を介して認証することもできます。
私たちの質問は、外部ユーザーに関するものです。このサイトは個人でも登録できます。これらの個人には、彼らが所属する組織がないため、ADFS を使用して認証を処理することはできません。
これらの個人をサポートする必要があるため、ユーザー アカウントを管理する必要があります。
ADFS は、Active Directory または Active Directory Application Mode アカウント ストアにのみ接続できます。
ADFS はこれらのアカウント ストアのみをサポートしているため、Active Directory ドメインに外部ユーザー用のアカウントを作成することが論理的な解決策のようです。
これは、登録ページを更新して、カスタム データベースに新しいレコードを作成するのではなく、アクティブな Active Directory に新しいユーザー アカウントを作成することを意味します。
それで、これは悪い習慣ですか?組織外のユーザーに AD を使用する必要がありますか? ADFS を使用している場合、他のユーザーはこの種の状況をどのように処理しますか?