public IActionResult GetToken(int token_Type)
        {
            GetTokenViewModel tokenViewModel = new GetTokenViewModel();

            tokenViewModel.Token = "Token no disponible";
            TokenBearer token = null;

            if (token_Type.Equals((int)TokensEnum.TokenCarga))
            {
                token = _callTokenService.CallTokenCarga();
            }
            else if (token_Type.Equals((int)TokensEnum.TokenCron))
            {
                token = _callTokenService.CallTokenCron();
            }
            else if (token_Type.Equals((int)TokensEnum.TokenUrisFactory))
            {
                token = _callTokenService.CallTokenUrisFactory();
            }
            else if (token_Type.Equals((int)TokensEnum.TokenOAIPMH))
            {
                token = _callTokenService.CallTokenOAIPMH();
            }
            else if (token_Type.Equals((int)TokensEnum.TokenDocumentacion))
            {
                token = _callTokenService.CallTokenApiDocumentacion();
            }
            if (token != null)
            {
                tokenViewModel.Token = $"{token.token_type} {token.access_token}";
            }
            tokenViewModel.TokenOptions = LoadTokenList();
            return(View("Index", tokenViewModel));
        }
 public CallApiVirtualPath(CallTokenService tokenService, ConfigUrlService serviceUrl, ICallService serviceApi)
 {
     _serviceUrl = serviceUrl;
     _serviceApi = serviceApi;
     if (tokenService != null)
     {
         bool tokenCargado = false;
         while (!tokenCargado)
         {
             try
             {
                 _token       = tokenService.CallTokenApiDocumentacion();
                 tokenCargado = true;
             }
             catch (Exception ex)
             {
                 tokenCargado = false;
             }
         }
     }
 }
Esempio n. 3
0
 private void LoadToken()
 {
     if (_token == null)
     {
         bool tokenCargado = false;
         while (!tokenCargado)
         {
             try
             {
                 //Stopwatch sw = new Stopwatch();
                 //sw.Start(); // Iniciar la medición.
                 _token       = _tokenService.CallTokenApiDocumentacion();
                 tokenCargado = true;
                 //sw.Stop();
                 //Log.Information($"llamar al token de documentacion : {sw.Elapsed.ToString("hh\\:mm\\:ss\\.fff")}\n");
             }
             catch (Exception ex)
             {
                 tokenCargado = false;
             }
         }
     }
 }