そこで、多数のCodeIgniterアプリcloud
を処理するためのプラットフォームを構築しています。
アイデアは、これらのアプリ間で資格情報を共有することです。これにより、ユーザーはApp1とApp2を同じ.xml で購入できます。
次のように記述できます。 account
process
- ユーザーがサイトを表示: http://myapps.tld
- ユーザーはhttp://myapps.tldでアカウントを作成します
- ユーザーはhttp://myapps.tld/appsでアプリを閲覧します
- ユーザーが App1 && App2 を購入
- メインサイトに登録フォームがあります(「http://myapps.tld」としましょう)
- ユーザーは、 http://myapp1.tldとhttp://myapp2.tldで同じ資格情報 ( http://myapps.tldの) を入力します。
http://myapps.tldでの認証は、ゼロからコード化されています (非常に基本的なもの)。
これを達成する方法は、http://openid.myapps.tldに構築されたOpenIDメカニズムを使用することであり、ユーザーがプラットフォームからアプリで認証する必要があるときはいつでも、openid.myapps.tld にリダイレクトされると思います。彼の資格情報を確認/検証し、完全に識別された彼のアプリにリダイレクトされました。
OpenIDは私にとって正しい選択ですか? メインサイトとさまざまなアプリでの認証を処理するためにそれを信頼できますか?
もしそうなら、CI 2 で OpenID を実装するためのライブラリを 1 つまたは 2 つ見たことがありますが、ヒントやチュートリアルがあれば、共有していただければ幸いです :)
また、「フォーラム/ウィキ/ブログ」ツール/サービスに同じ OpenID メカニズムを追加することも考えています。これにより、ユーザー/クライアントは、プラットフォーム上のサービス/アプリを使用するために複数のアカウントを作成する必要がなくなります。
前もって感謝します !