Beispiel #1
0
        public EnqueueTokenGenerator WithIpAddress(string ipAddress, string xForwardedFor)
        {
            this._token = EnqueueToken.AddIPAddress(this._token, ipAddress, xForwardedFor);

            return(this);
        }
Beispiel #2
0
        public EnqueueTokenGenerator WithValidity(DateTime validity)
        {
            this._token = EnqueueToken.AddExpires(this._token, validity);

            return(this);
        }
Beispiel #3
0
        public EnqueueTokenGenerator WithPayload(IEnqueueTokenPayload payload)
        {
            this._token = EnqueueToken.AddPayload(this._token, payload);

            return(this);
        }
Beispiel #4
0
 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));
 }
Beispiel #5
0
        public EnqueueTokenGenerator WithValidity(long validityMillis)
        {
            this._token = EnqueueToken.AddExpires(this._token, this._token.Issued.AddMilliseconds(validityMillis));

            return(this);
        }
Beispiel #6
0
 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));
 }
Beispiel #7
0
        public EnqueueTokenGenerator WithEventId(string eventId)
        {
            this._token = EnqueueToken.AddEventId(this._token, eventId);

            return(this);
        }
Beispiel #8
0
 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));
 }
Beispiel #9
0
 public EnqueueTokenGenerator(string customerId, string tokenIdentifierPrefix = null)
 {
     this._token = new EnqueueToken(customerId, tokenIdentifierPrefix);
 }
Beispiel #10
0
 public static IEnqueueToken Parse(string token, string secretKey)
 {
     return(EnqueueToken.Parse(token, secretKey));
 }