Webアプリでユーザーを認証する方法を検討していましたが、メインのWebアプリがパスワードを処理する必要がない方法でした。OpenIdのようなものですが、認証サーバーは必ずイントラネットでホストする必要があります。アプリケーションサーバーからインターネットサービスにアクセスすることはできません。
私の環境はほとんどJavaWebアプリですが、システムを他のタイプのアプリに接続することも興味深いでしょう。
Webアプリでユーザーを認証する方法を検討していましたが、メインのWebアプリがパスワードを処理する必要がない方法でした。OpenIdのようなものですが、認証サーバーは必ずイントラネットでホストする必要があります。アプリケーションサーバーからインターネットサービスにアクセスすることはできません。
私の環境はほとんどJavaWebアプリですが、システムを他のタイプのアプリに接続することも興味深いでしょう。
独自のOpenIDサーバーを実行できます。
環境については言及していませんが、Windowsドメインの状況で実行している場合は、ActiveDirectoryでWindows認証を使用することもできます。
アプリケーション間でシングル サインオンを使用しますか? (つまり、同じユーザーが複数の Web アプリを使用している場合、そのユーザーが 1 つの Web アプリにログインしていれば、別のアプリに移動するときに再度ログインする必要はありません。)
もしそうなら、いくつかのオプションがあります。私が広く使用したのは、教育機関で広く使用されているCAS (Central Authentication Service) です。多くの言語用のさまざまなクライアント ライブラリがあり、サーバー部分は Java です。
もちろん、これを LDAP と組み合わせて、シングル サインオンとユーザー資格情報の単一リポジトリの両方を提供できます。
独自の OpenID サーバーまたは Windows Active Directory を使用しない場合は、常に何らかのLDAPがあります。