Line data Source code
1 : #region Copyright
2 : // // -----------------------------------------------------------------------
3 : // // <copyright company="cdmdotnet Limited">
4 : // // Copyright cdmdotnet Limited. All rights reserved.
5 : // // </copyright>
6 : // // -----------------------------------------------------------------------
7 : #endregion
8 :
9 : using System.ServiceModel;
10 :
11 : namespace Cqrs.Authentication
12 : {
13 : [ServiceContract(Namespace = "https://getcqrs.net/SingleSignOn/TokenFactory")]
14 : public interface ISingleSignOnTokenFactory<TSingleSignOnToken>
15 : where TSingleSignOnToken : ISingleSignOnToken, new()
16 : {
17 : [OperationContract]
18 0 : TSingleSignOnToken CreateNew(int timeoutInMinutes = 360);
19 :
20 : [OperationContract]
21 0 : TSingleSignOnToken RenewTokenExpiry(TSingleSignOnToken token, int timeoutInMinutes = 360);
22 : }
23 : }
|