/// <summary> /// Returns an encrypted token for use with UserCredentials /// </summary> /// <param name="theUserCredentials">UserCredentials object</param> /// <param name="theLifetimeInMinutes">Lifetime that token is valid</param> /// <returns>Encrypted token</returns> public string GetToken(UserCredentials theUserCredentials, int theLifetimeInMinutes) { var aTemporaryUserCredentials = new TemporaryUserCredentials(theUserCredentials, theLifetimeInMinutes); var aJsonObject = JsonConvert.SerializeObject(aTemporaryUserCredentials); var aEncryptedJsonObject = StringCipher.Encrypt(aJsonObject, _phrase); return CreateBearerToken(aEncryptedJsonObject); }
/// <summary> /// Returns an encrypted token for use with UserCredentials /// </summary> /// <param name="theUserCredentials">UserCredentials object</param> /// <param name="theLifetimeInMinutes">Lifetime that token is valid</param> /// <returns>Encrypted token</returns> public string GetToken(UserCredentials theUserCredentials, int theLifetimeInMinutes) { var aTemporaryUserCredentials = new TemporaryUserCredentials(theUserCredentials, theLifetimeInMinutes); var aJsonObject = JsonConvert.SerializeObject(aTemporaryUserCredentials); var aEncryptedJsonObject = StringCipher.Encrypt(aJsonObject, _phrase); return(CreateBearerToken(aEncryptedJsonObject)); }