Example #1
0
 /// <summary>
 /// The CheckIfSsoTokenExists method.
 /// Checks if there is an SSO token in the database.
 /// <para>
 /// @author: Jennifer Nguyen
 /// @updated: 03/22/2018
 /// </para>
 /// </summary>
 /// <param name="token"></param>
 /// <returns></returns>
 public ResponseDto <bool> CheckIfSsoTokenExists(string token)
 {
     using (var ssoGateway = new SsoGateway())
     {
         var gatewayResult = ssoGateway.GetValidSsoToken(token);
         return(new ResponseDto <bool>()
         {
             // Returns true if SsoToken exists
             Data = gatewayResult.Data != null,
             Error = gatewayResult.Error
         });
     }
 }
Example #2
0
        /// <summary>
        /// Stores a valid token from Sso.
        /// <para>
        /// @author: Jennifer Nguyen, Brian Fann
        /// @updated: 4/23/2018
        /// </para>
        /// </summary>
        /// <returns></returns>
        private ResponseDto <bool> StoreValidToken()
        {
            using (var gateway = new SsoGateway())
            {
                var getTokenResult = gateway.GetValidSsoToken(_ssoToken.Token);

                if (getTokenResult.Data == null)
                {
                    return(gateway.StoreValidSsoToken(new ValidSsoToken(_ssoToken.Token)));
                }

                return(new ResponseDto <bool>()
                {
                    Data = false,
                    Error = SsoErrorMessages.TOKEN_EXISTS_ERROR
                });
            }
        }