コード例 #1
0
        public IActionResult Token(DTO.LoginRequest loginRequest)
        {
            var loginReq = _mapper.Map <DTO.LoginRequest, Core.Model.LoginRequest>(loginRequest);

            Core.Model.LoginToken loginToken = _authenticationService.Login(loginReq);
            if (loginToken == null)
            {
                return(Unauthorized());
            }

            var userToken = _mapper.Map <Core.Model.LoginToken, DTO.LoginToken>(loginToken);

            return(Ok(userToken));
        }
コード例 #2
0
ファイル: Authenticator.cs プロジェクト: uzbekdev1/certify
        private string GetPayload()
        {
            var payload = new DTO.LoginRequest
            {
                login           = _login,
                nonce           = _util.GetUniqueId(),
                read_only       = false,
                expiration_time = $"{_loginDuration} minutes",
                label           = $"Certify DnsProviderTransIP - {_util.GetUnixEpoch()}",
                global_key      = true
            };

            return(JsonConvert.SerializeObject(payload));
        }