Line data Source code
1 : using System;
2 : using System.ComponentModel.DataAnnotations;
3 : using System.Runtime.Serialization;
4 : using Cqrs.Mongo.Entities;
5 : using Cqrs.Authentication;
6 :
7 : namespace Cqrs.Mongo.Repositories.Authentication
8 : {
9 : [Serializable]
10 : [DataContract]
11 : public class SingleSignOnToken : MongoEntity, ISingleSignOnToken
12 0 : {
13 : [Required]
14 : [DataMember]
15 : public string Token { get; set; }
16 :
17 : [Required]
18 : [DataMember]
19 : public DateTime TimeOfExpiry { get; set; }
20 :
21 : [Required]
22 : [DataMember]
23 : public DateTime DateIssued { get; set; }
24 :
25 0 : public string Serialise()
26 : {
27 : return Token;
28 : }
29 : }
30 : }
|