Java Code Examples for com.microsoft.aad.adal4j.AuthenticationContext#setProxy()
The following examples show how to use
com.microsoft.aad.adal4j.AuthenticationContext#setProxy() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: UserTokenCredentials.java From autorest-clientruntime-for-java with MIT License | 6 votes |
AuthenticationResult acquireNewAccessToken(String resource) throws IOException { String authorityUrl = this.environment().activeDirectoryEndpoint() + this.domain(); ExecutorService executor = Executors.newSingleThreadExecutor(); AuthenticationContext context = new AuthenticationContext(authorityUrl, false, executor); if (proxy() != null) { context.setProxy(proxy()); } try { return context.acquireToken( resource, this.clientId(), this.username(), this.password, null).get(); } catch (Exception e) { throw new IOException(e.getMessage(), e); } finally { executor.shutdown(); } }
Example 2
Source File: UserTokenCredentials.java From autorest-clientruntime-for-java with MIT License | 6 votes |
AuthenticationResult acquireAccessTokenFromRefreshToken(String resource, String refreshToken) throws IOException { String authorityUrl = this.environment().activeDirectoryEndpoint() + this.domain(); ExecutorService executor = Executors.newSingleThreadExecutor(); AuthenticationContext context = new AuthenticationContext(authorityUrl, false, executor); if (proxy() != null) { context.setProxy(proxy()); } try { return context.acquireTokenByRefreshToken(refreshToken, this.clientId(), resource, null).get(); } catch (Exception e) { throw new IOException(e.getMessage(), e); } finally { executor.shutdown(); } }
Example 3
Source File: DelegatedTokenCredentials.java From autorest-clientruntime-for-java with MIT License | 6 votes |
private AuthenticationResult acquireAccessTokenFromRefreshToken(String resource, String refreshToken) throws IOException { String authorityUrl = this.environment().activeDirectoryEndpoint() + this.domain(); ExecutorService executor = Executors.newSingleThreadExecutor(); AuthenticationContext context = new AuthenticationContext(authorityUrl, false, executor); if (proxy() != null) { context.setProxy(proxy()); } try { return context.acquireTokenByRefreshToken(refreshToken, new ClientCredential(applicationCredentials.clientId(), applicationCredentials.clientSecret()), resource, null).get(); } catch (Exception e) { throw new IOException(e.getMessage(), e); } finally { executor.shutdown(); } }
Example 4
Source File: CbDelegatedTokenCredentials.java From cloudbreak with Apache License 2.0 | 6 votes |
AuthenticationResult acquireNewAccessToken(String resource) throws IOException { if (authorizationCode == null) { throw new IllegalArgumentException("You must acquire an authorization code by redirecting to the authentication URL"); } String authorityUrl = environment().activeDirectoryEndpoint() + domain(); ExecutorService executor = Executors.newSingleThreadExecutor(); AuthenticationContext context = authenticationContextProvider.getAuthenticationContext(authorityUrl, false, executor); if (proxy() != null) { context.setProxy(proxy()); } try { if (clientSecret != null) { return context.acquireTokenByAuthorizationCode( authorizationCode, new URI(redirectUrl), new ClientCredential(applicationCredentials.clientId(), clientSecret), resource, null).get(); } throw new AuthenticationException("Please provide either a non-null secret."); } catch (URISyntaxException | InterruptedException | ExecutionException e) { throw new IOException(e.getMessage(), e); } finally { executor.shutdown(); } }
Example 5
Source File: ApplicationTokenCredentials.java From autorest-clientruntime-for-java with MIT License | 5 votes |
private AuthenticationResult acquireAccessToken(String resource) throws IOException { String authorityUrl = this.environment().activeDirectoryEndpoint() + this.domain(); ExecutorService executor = Executors.newSingleThreadExecutor(); AuthenticationContext context = new AuthenticationContext(authorityUrl, false, executor); if (proxy() != null) { context.setProxy(proxy()); } if (sslSocketFactory() != null) { context.setSslSocketFactory(sslSocketFactory()); } try { if (clientSecret != null) { return context.acquireToken( resource, new ClientCredential(this.clientId(), clientSecret), null).get(); } else if (clientCertificate != null && clientCertificatePassword != null) { return context.acquireToken( resource, AsymmetricKeyCredential.create(clientId, new ByteArrayInputStream(clientCertificate), clientCertificatePassword), null).get(); } else if (clientCertificate != null) { return context.acquireToken( resource, AsymmetricKeyCredential.create(clientId(), privateKeyFromPem(new String(clientCertificate)), publicKeyFromPem(new String(clientCertificate))), null).get(); } throw new AuthenticationException("Please provide either a non-null secret or a non-null certificate."); } catch (Exception e) { throw new IOException(e.getMessage(), e); } finally { executor.shutdown(); } }
Example 6
Source File: AuthorizationTokenImpl.java From cs-actions with Apache License 2.0 | 5 votes |
@NotNull public static AuthenticationResult getToken(@NotNull final AuthorizationTokenInputs inputs) throws Exception { final ExecutorService service = Executors.newSingleThreadExecutor(); final AuthenticationContext context = new AuthenticationContext(inputs.getAuthority(), false, service); context.setProxy(getProxy(inputs.getProxyHost(), inputs.getProxyPort(), inputs.getProxyUsername(), inputs.getProxyPassword())); final Future<AuthenticationResult> future = context.acquireToken(inputs.getResource(), inputs.getClientId(), inputs.getUsername(), inputs.getPassword(), null); service.shutdown(); return future.get(); }
Example 7
Source File: AuthorizationTokenImpl.java From cs-actions with Apache License 2.0 | 5 votes |
@NotNull public static AuthenticationResult getToken(@NotNull final AuthorizationTokenInputs inputs) throws Exception { final ExecutorService service = Executors.newSingleThreadExecutor(); final AuthenticationContext context = new AuthenticationContext(inputs.getAuthority(), false, service); context.setProxy(getProxy(inputs.getProxyHost(), inputs.getProxyPort(), inputs.getProxyUsername(), inputs.getProxyPassword())); //Verifying if loginType is API to instantiate ClientCredential object if (inputs.getLoginType().equalsIgnoreCase(API)) { final ClientCredential credential = new ClientCredential(inputs.getClientId(), inputs.getClientSecret()); return acquireToken(context, inputs, credential, service); } //Otherwise, the loginType is Native since the verification was already made in the @Action return acquireToken(context, inputs, service); }
Example 8
Source File: DelegatedTokenCredentials.java From autorest-clientruntime-for-java with MIT License | 4 votes |
AuthenticationResult acquireNewAccessToken(String resource) throws IOException { if (authorizationCode == null) { throw new IllegalArgumentException("You must acquire an authorization code by redirecting to the authentication URL"); } String authorityUrl = this.environment().activeDirectoryEndpoint() + this.domain(); ExecutorService executor = Executors.newSingleThreadExecutor(); AuthenticationContext context = new AuthenticationContext(authorityUrl, false, executor); if (proxy() != null) { context.setProxy(proxy()); } try { if (applicationCredentials.clientSecret() != null) { return context.acquireTokenByAuthorizationCode( authorizationCode, new URI(redirectUrl), new ClientCredential(applicationCredentials.clientId(), applicationCredentials.clientSecret()), resource, null).get(); } else if (applicationCredentials.clientCertificate() != null && applicationCredentials.clientCertificatePassword() != null) { return context.acquireTokenByAuthorizationCode( authorizationCode, new URI(redirectUrl), AsymmetricKeyCredential.create( applicationCredentials.clientId(), new ByteArrayInputStream(applicationCredentials.clientCertificate()), applicationCredentials.clientCertificatePassword()), resource, null).get(); } else if (applicationCredentials.clientCertificate() != null) { return context.acquireTokenByAuthorizationCode( authorizationCode, new URI(redirectUrl), AsymmetricKeyCredential.create( clientId(), ApplicationTokenCredentials.privateKeyFromPem(new String(applicationCredentials.clientCertificate())), ApplicationTokenCredentials.publicKeyFromPem(new String(applicationCredentials.clientCertificate()))), resource, null).get(); } throw new AuthenticationException("Please provide either a non-null secret or a non-null certificate."); } catch (Exception e) { throw new IOException(e.getMessage(), e); } finally { executor.shutdown(); } }