コード例 #1
0
ファイル: Token.cs プロジェクト: queueit/QueueToken.V1.Net
        public EnqueueTokenGenerator WithIpAddress(string ipAddress, string xForwardedFor)
        {
            this._token = EnqueueToken.AddIPAddress(this._token, ipAddress, xForwardedFor);

            return(this);
        }
コード例 #2
0
ファイル: Token.cs プロジェクト: queueit/QueueToken.V1.Net
        public EnqueueTokenGenerator WithValidity(DateTime validity)
        {
            this._token = EnqueueToken.AddExpires(this._token, validity);

            return(this);
        }
コード例 #3
0
ファイル: Token.cs プロジェクト: queueit/QueueToken.V1.Net
        public EnqueueTokenGenerator WithPayload(IEnqueueTokenPayload payload)
        {
            this._token = EnqueueToken.AddPayload(this._token, payload);

            return(this);
        }
コード例 #4
0
ファイル: Token.cs プロジェクト: queueit/QueueToken.V1.Net
 internal static EnqueueToken AddPayload(EnqueueToken token, IEnqueueTokenPayload payload)
 {
     return(new EnqueueToken(token.TokenIdentifier, token.CustomerId, token.EventId, token.Issued, token.Expires, token.IpAddress, token.XForwardedFor, payload));
 }
コード例 #5
0
ファイル: Token.cs プロジェクト: queueit/QueueToken.V1.Net
        public EnqueueTokenGenerator WithValidity(long validityMillis)
        {
            this._token = EnqueueToken.AddExpires(this._token, this._token.Issued.AddMilliseconds(validityMillis));

            return(this);
        }
コード例 #6
0
ファイル: Token.cs プロジェクト: queueit/QueueToken.V1.Net
 internal static EnqueueToken AddExpires(EnqueueToken token, DateTime expires)
 {
     return(new EnqueueToken(token.TokenIdentifier, token.CustomerId, token.EventId, token.Issued, expires, token.IpAddress, token.XForwardedFor, token.Payload));
 }
コード例 #7
0
ファイル: Token.cs プロジェクト: queueit/QueueToken.V1.Net
        public EnqueueTokenGenerator WithEventId(string eventId)
        {
            this._token = EnqueueToken.AddEventId(this._token, eventId);

            return(this);
        }
コード例 #8
0
ファイル: Token.cs プロジェクト: queueit/QueueToken.V1.Net
 internal static EnqueueToken AddIPAddress(EnqueueToken token, string ipAddress, string xForwardedFor)
 {
     return(new EnqueueToken(token.TokenIdentifier, token.CustomerId, token.EventId, token.Issued, token.Expires, ipAddress, xForwardedFor, token.Payload));
 }
コード例 #9
0
ファイル: Token.cs プロジェクト: queueit/QueueToken.V1.Net
 public EnqueueTokenGenerator(string customerId, string tokenIdentifierPrefix = null)
 {
     this._token = new EnqueueToken(customerId, tokenIdentifierPrefix);
 }
コード例 #10
0
ファイル: Token.cs プロジェクト: queueit/QueueToken.V1.Net
 public static IEnqueueToken Parse(string token, string secretKey)
 {
     return(EnqueueToken.Parse(token, secretKey));
 }