Ejemplo n.º 1
0
		/// <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);
		}
Ejemplo n.º 2
0
        /// <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));
        }