2009-07-23 9 views
6

私は、ASP.NET 2.0とSQL Server 2005を使って新しいアプリケーションにOpenIDを実装したいと考えています。ウェブサイト認証にOpenIDを使用する

私は、潜在的なOpenIDプロバイダとしてTwitter、Facebook、Googleを選択しました。

the Twitter implementation in .NETが見つかりました。私はstudying Google's OpenID implementationでしたが、私のデザインは(ほとんど!)完璧であることを確認したいと思います。

  1. 私のデータベーススキーマは正しいですか?私は、nullable Name列のみを含むProviderOpenIDReaderを関連付けました。私はOauthTokenを保存し、彼のプロフィールにアクセスしてログインを確認するたびにそれを使用します。何か不足していますか?

  2. GoogleのOpenIDプロバイダの.NET実装のためのオープンソースライブラリがあるかどうか誰にでも教えてください。私はfollowing tutorial on Googleを見つけましたが、どのように動作するのか分かりません。誰もこれを試しましたか?これを行うにはこれが最善の方法ですか?

答えて

5

OpenIDプロバイダー。しかし、すでに独占的なメカニズムの解決策を見つけたようです。しかし、私はそれが何であるかを明確にしたかったのです。

はい、GoogleはOpenIDプロバイダです。 ASP.NET 2.0の場合、リンク先のDotNetOpenIdはIMOに行く方法です。ウィキを気にしないでください(今はダウンしていましたが、今はアップしています)。これは.NET 3.5をターゲットとする新しいDotNetOpen Authライブラリです。 .NET 2.0を特にターゲットにしているので(これは意図的なのですか?)、Google Codeプロジェクトサイト(http://dotnetopenid.googlecode.com/)にあるDotNetOpenIdにアクセスし、 "We've Moved"リンクを無視する必要があります。 .NET 3.5ライブラリ。あなたが望むのはDotNetOpenId v2.5.5です。 OpenIDを取得する方法を示すサンプルが付属しています。

GoogleにはOpenIDの仕組みに関するいくつかの特色がありますが、その中で最も注目されるのはopenid識別子が(現在は)動作しないため "google.com"と入力することです。 https://www.google.com/accounts/o8/id

+0

あなたの答えをありがとう。ダウンロードしたデモはVS2008用です。私はまだVS2005を持っているので、私はそれを把握しようとします:( –

0

私はこのツール認証ツールを書いた人について、dotnetrocksポッドキャストを聞いていたと思う: https://rpxnow.com/

関連する問題