/// <summary> /// Generates new token to be used for ArcGIS server requests. /// </summary> /// <returns>New token which can be used for ArcGIS server requests.</returns> public string GenerateToken() { if (!_authenticator.RequiresTokens) { throw new InvalidOperationException( Properties.Messages.Error_TokenAuthNotSupported); } string token = null; try { token = _authenticator.GenerateToken(_parameters.Credentials); } catch (AuthenticationException e) { throw ServiceHelper.CreateAuthException(_server, e); } catch (Exception e) { if (ServiceHelper.IsCommunicationError(e)) { throw ServiceHelper.CreateCommException(_server, e); } throw; } return(token); }
private AuthenticationException _CreateAuthException() { return(ServiceHelper.CreateAuthException(this)); }