Interface ISingleSignOnTokenFactory<TSingleSignOnToken>
A factory for creating new authentication tokens of type TSingleSignOnToken
.
Namespace: Cqrs.Authentication
Assembly: Cqrs.dll
Syntax
[ServiceContract(Namespace = "https://getcqrs.net/SingleSignOn/TokenFactory")]
public interface ISingleSignOnTokenFactory<TSingleSignOnToken>
where TSingleSignOnToken : ISingleSignOnToken, new ()
Type Parameters
Name | Description |
---|---|
TSingleSignOnToken | The System.Type of ISingleSignOnToken. |
Methods
CreateNew(Int32)
Create a new TSingleSignOnToken
.
Declaration
[OperationContract]
TSingleSignOnToken CreateNew(int timeoutInMinutes = 360)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | timeoutInMinutes | The amount of time in minutes to set the TimeOfExpiry to. This is from System.DateTime.UtcNow |
Returns
Type | Description |
---|---|
TSingleSignOnToken |
RenewTokenExpiry(TSingleSignOnToken, Int32)
Renew the value of TimeOfExpiry.
Declaration
[OperationContract]
TSingleSignOnToken RenewTokenExpiry(TSingleSignOnToken token, int timeoutInMinutes = 360)
Parameters
Type | Name | Description |
---|---|---|
TSingleSignOnToken | token | The ISingleSignOnToken to renew. |
System.Int32 | timeoutInMinutes | The amount of time in minutes to set the TimeOfExpiry to. This is from System.DateTime.UtcNow |
Returns
Type | Description |
---|---|
TSingleSignOnToken |