私はhttp://www.codeproject.com/Articles/380900/WCF-Authentication-and-Authorization-in-Enterpriseでこのチュートリアルに従っていました
今、私はそれがログインしていて、すべてが正常に機能しているため、問題はありません。MD5 ハッシュを使用して暗号化を追加しました。しかし、ユーザー情報を取得する方法がわかりません。では、Utility サービスを呼び出すときに、その特定のユーザーについてデータベースにクエリを実行するにはどうすればよいでしょうか?
[PrincipalPermission(SecurityAction.Demand, Role = "Read")]
public Data.UserProfiles ViewProfile()
{
using (var context = new DatabaseEntities())
{
var user = context.UserProfiles.SingleOrDefault(u => u.UserName == ???)
return user;
}
}