8

現在のアプリケーションにoAuthを実装しようとしています。トークンなどの必要な情報を格納するための優れたデータベース構造は何ですか?基準はありますか?

4

4 に答える 4

1

VS2012 が MVC フレームワークに対して提案しているものから始めることができます。

webpages_OAuthMembership

Provider nvarchar(30) (clustered primary key)
ProviderUserId nvarchar(100) (clustered primary key)
UserId int

webpages_Membership

UserId int (Primary Key)
CreateDate datetime
ConfirmationToken nvarchar(128)
IsConfirmed bit
LastPasswordFailureDate datetime
PasswordFailuresSinceLastSuccess int
Password nvarchar(128)
PasswordChangedDate datetime
PasswordSalt nvarchar(128)
PasswordVerificationToken nvarchar(128)
PasswordVerificationTokenExpirationDate datetime

次に、独自の Users テーブルを次のように定義します。

UserID int (Primary Key)
UserName nvarchar(80)
Name nvarchar(80)
Surname nvarchar(80)

このようにする理由は特にありませんが、このスキーマを思いついたマイクロソフトの人々は、私よりもこのことについてよく知っているのではないかと思います。

于 2013-05-17T07:36:20.427 に答える
-3

Google oAuthチュートリアルが役立つと思います

https://developers.google.com/accounts/docs/OAuth2

于 2013-05-17T08:31:17.710 に答える