現在、GAEで実行されているクライアントアプリケーションがあり、OpenIdログインをサポートして、OAuthを介してサーバーアプリケーション(GAE上)のリソースにアクセスします。すべてが順調。
ただし、ユーザーはGoogle、Yahoo、またはその他のOpenIdプロバイダーのアカウントを持っている必要があります。個人ユーザーにとっては問題ないように思えますが、ユーザーがmyname@mycompany.comをログインとして使用したいという企業のケースをどのように処理すればよいですか?
独自のOpenIdプロバイダーを構築してホストし、それらの名前/パスワードをデータベースに保存しますか?使用できる既存のOpenIdソースはありますが、自分の名前/パスワードを付けますか?OpenIdを完全にスキップして、GAE認証と統合するために独自のカスタムデータベースルックアップを取得しますか?何か完全に違う?
私の仕事はJavaであるため、Javaソリューションが推奨されます。また、これは実稼働での使用よりもプロトタイピングの方が多いため、より簡単なソリューションが推奨されます:)。