/// <summary> /// Gets current credentials /// </summary> private IDisposable GetCredentials(IRestClient client, out Credentials credentials) { var retVal = AuthenticationContextExtensions.EnterDeviceContext(); credentials = client.Description.Binding.Security.CredentialProvider.GetCredentials(AuthenticationContext.Current.Principal); return(retVal); }
/// <summary> /// Gets current credentials /// </summary> private Credentials GetCredentials(IRestClient client) { try { using (AuthenticationContextExtensions.EnterDeviceContext()) { return(client.Description.Binding.Security.CredentialProvider.GetCredentials(AuthenticationContext.Current.Principal)); } } catch (Exception) { return(null); } }
/// <summary> /// Gets current credentials /// </summary> private Credentials GetCredentials(IRestClient client) { try { using (AuthenticationContextExtensions.EnterDeviceContext()) { return(client.Description.Binding.Security.CredentialProvider.GetCredentials(AuthenticationContext.Current.Principal)); } } catch (Exception e) { this.m_tracer.TraceError("Error authentication for synchronization: {0}", e); throw new SecurityException("Error authenticating for synchronization. Perhaps the device has been reconfigured?", e); } }