C# Класс Contrive.Auth.Web.FormsAuthService

Наследование: IFormsAuthService
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
GetCurrentCookie System.Web.HttpCookie
NewTicketFrom System.Web.Security.FormsAuthenticationTicket
RenewCookieWith void
ValidateCookie bool
ValidatePrincipal bool

Открытые методы

Метод Описание
FormsAuthService ( IUserService userService ) : System
GetUpdatedPrincipalFor ( IPrincipal principal ) : IPrincipal

To be called on post authenticate request with Application.User

GetUpdatedPrincipalFor ( IUser user, bool stayLoggedIn = false, System.Web.Security.FormsAuthenticationTicket currentTicket = null ) : IPrincipal

Защищенные методы

Метод Описание
DeserializeUser ( string userData, string userName ) : IUser
GetCurrentTicket ( string encryptedTicketValue ) : System.Web.Security.FormsAuthenticationTicket
SerializeUser ( IUser user ) : string

Приватные методы

Метод Описание
GetCurrentCookie ( ) : System.Web.HttpCookie
NewTicketFrom ( string userName, System.DateTime issueDate, System.DateTime expires, bool stayLoggedIn, string userData ) : System.Web.Security.FormsAuthenticationTicket
RenewCookieWith ( System.Web.Security.FormsAuthenticationTicket ticket ) : void
ValidateCookie ( System.Web.HttpCookie authCookie ) : bool
ValidatePrincipal ( IPrincipal principal ) : bool

Описание методов

DeserializeUser() защищенный Метод

protected DeserializeUser ( string userData, string userName ) : IUser
userData string
userName string
Результат IUser

FormsAuthService() публичный Метод

public FormsAuthService ( IUserService userService ) : System
userService IUserService
Результат System

GetCurrentTicket() защищенный статический Метод

protected static GetCurrentTicket ( string encryptedTicketValue ) : System.Web.Security.FormsAuthenticationTicket
encryptedTicketValue string
Результат System.Web.Security.FormsAuthenticationTicket

GetUpdatedPrincipalFor() публичный Метод

To be called on post authenticate request with Application.User
public GetUpdatedPrincipalFor ( IPrincipal principal ) : IPrincipal
principal IPrincipal
Результат IPrincipal

GetUpdatedPrincipalFor() публичный Метод

public GetUpdatedPrincipalFor ( IUser user, bool stayLoggedIn = false, System.Web.Security.FormsAuthenticationTicket currentTicket = null ) : IPrincipal
user IUser
stayLoggedIn bool
currentTicket System.Web.Security.FormsAuthenticationTicket
Результат IPrincipal

SerializeUser() защищенный Метод

protected SerializeUser ( IUser user ) : string
user IUser
Результат string