"주체"를 사용할 수 있어야합니다. 은 ASP.NET 로그인이 최대 IIRC을 설정, 당신은 윈폼, WCF, WPF, 그런 다음 예를 들어, 사용 등을 위해 직접 수행 할 수 있습니다
public static bool IsInRole(string role)
{
var principal = Thread.CurrentPrincipal;
return principal == null ? false : principal.IsInRole(role);
}
또한 검사를 실행하는 시스템을 얻을 수 있습니다 당신을 위해 :
[PrincipalPermission(SecurityAction.Demand, Role="SuperAdmin")]
public void DropDatabase() {/* ... */}
3.5 (? SP1) 이후부터, 당신은 주요 설정을 포함하여 당신의 WinForm/WPF 로그인을 수행하기 위해 ASP.NET 로그인 메커니즘을 사용할 수 있습니다; 프로젝트 속성에서 "클라이언트 응용 프로그램 사용"을 활성화합니다 (또는 해당 탭에서 "자세히 알아보기"링크 참조).
또는 자신의 신원 정보를 작성하는 것은 매우 간단합니다. IIdentity
과 IPrincipal
을보십시오. 당신은 많이 할 필요가 없습니다.