C# 클래스 Cheesebaron.MvxPlugins.SimpleWebToken.SimpleWebToken

상속: ISimpleWebToken
파일 보기 프로젝트 열기: Cheesebaron/Cheesebaron.MvxPlugins 1 사용 예제들

공개 메소드들

메소드 설명
CreateToken ( string issuer, string audience, System.DateTime expiryTime, string signingKey, string>.IEnumerable values = null ) : ISimpleWebToken
CreateTokenFromRaw ( string rawToken ) : ISimpleWebToken
GenerateSignature ( string unsignedToken, byte signingKey ) : string
ValidateSignature ( string keyString ) : bool
this ( string key ) : string

비공개 메소드들

메소드 설명
GetSwtTime ( System.DateTime time ) : long
GetTimeAsDateTime ( string expiryTime ) : System.DateTime

Convert the time in seconds to a DateTime object based on the base time defined by the Simple Web Token.

ToDateTimeFromEpoch ( long secondsSince1970 ) : System.DateTime

Turns a UNIX epoch into a DateTime

메소드 상세

CreateToken() 공개 메소드

public CreateToken ( string issuer, string audience, System.DateTime expiryTime, string signingKey, string>.IEnumerable values = null ) : ISimpleWebToken
issuer string
audience string
expiryTime System.DateTime
signingKey string
values string>.IEnumerable
리턴 ISimpleWebToken

CreateTokenFromRaw() 공개 메소드

public CreateTokenFromRaw ( string rawToken ) : ISimpleWebToken
rawToken string
리턴 ISimpleWebToken

GenerateSignature() 공개 메소드

public GenerateSignature ( string unsignedToken, byte signingKey ) : string
unsignedToken string
signingKey byte
리턴 string

ValidateSignature() 공개 메소드

public ValidateSignature ( string keyString ) : bool
keyString string
리턴 bool

this() 공개 메소드

public this ( string key ) : string
key string
리턴 string