ここで簡単なものを願っています:) APIのOAuthトークンエンドポイントがあり、すべて完全に機能していますが、トークンをデータベースに保存したいと考えています。
の.....
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
私は次のコードを持っています.....
var identity = new ClaimsIdentity(context.Options.AuthenticationType);
identity.AddClaim(new Claim("Username", context.UserName));
identity.AddClaim(new Claim("IpAddress", context.OwinContext.Request.RemoteIpAddress));
identity.AddClaim(new Claim("TokenReceivedDate", DateTime.Now.ToString()));
// Now store the token in the database.
context.Validated(identity);
この時点で発行されるベアラートークンを取得できますか? 理想的には、レガシーアプリケーションが取得できるように、これをデータベースに保存したいと考えています。トークンを保持する (可能性がある) オブジェクトに似ているすべてのオブジェクトを掘り下げると、NULL のように見えます