/** * Initializes a new instance of the MSICredentials. * * @param environment the Azure environment to use */ public MSICredentials(AzureEnvironment environment) { super(environment, null /** retrieving MSI token does not require tenant **/); this.resource = environment.managementEndpoint(); this.tokenSource = MSITokenSource.IMDS_ENDPOINT; }
/** * Initializes a new instance of the MSICredentials. * * @param environment the Azure environment to use * @param msiPort the local port to retrieve token from * @deprecated use {@link #MSICredentials()} or {@link #MSICredentials(AzureEnvironment)} instead. */ @Deprecated() public MSICredentials(AzureEnvironment environment, int msiPort) { super(environment, null /** retrieving MSI token does not require tenant **/); this.resource = environment.managementEndpoint(); this.msiPort = msiPort; this.tokenSource = MSITokenSource.MSI_EXTENSION; }
void exportAuthFile(ServicePrincipalImpl servicePrincipal) { if (authFile == null) { return; } RestClient restClient = servicePrincipal.manager().roleInner().restClient(); AzureEnvironment environment = Utils.extractAzureEnvironment(restClient); StringBuilder builder = new StringBuilder("{\n"); builder.append(" ").append(String.format("\"clientId\": \"%s\",", servicePrincipal.applicationId())).append("\n"); builder.append(" ").append(String.format("\"clientCertificate\": \"%s\",", privateKeyPath.replace("\\", "\\\\"))).append("\n"); builder.append(" ").append(String.format("\"clientCertificatePassword\": \"%s\",", privateKeyPassword)).append("\n"); builder.append(" ").append(String.format("\"tenantId\": \"%s\",", servicePrincipal.manager().tenantId())).append("\n"); builder.append(" ").append(String.format("\"subscriptionId\": \"%s\",", servicePrincipal.assignedSubscription)).append("\n"); builder.append(" ").append(String.format("\"activeDirectoryEndpointUrl\": \"%s\",", environment.activeDirectoryEndpoint())).append("\n"); builder.append(" ").append(String.format("\"resourceManagerEndpointUrl\": \"%s\",", environment.resourceManagerEndpoint())).append("\n"); builder.append(" ").append(String.format("\"activeDirectoryGraphResourceId\": \"%s\",", environment.graphEndpoint())).append("\n"); builder.append(" ").append(String.format("\"managementEndpointUrl\": \"%s\"", environment.managementEndpoint())).append("\n"); builder.append("}"); try { authFile.write(builder.toString().getBytes()); } catch (IOException e) { throw new RuntimeException(e); } }
void exportAuthFile(ServicePrincipalImpl servicePrincipal) { if (authFile == null) { return; } RestClient restClient = servicePrincipal.manager().roleInner().restClient(); AzureEnvironment environment = Utils.extractAzureEnvironment(restClient); StringBuilder builder = new StringBuilder("{\n"); builder.append(" ").append(String.format("\"clientId\": \"%s\",", servicePrincipal.applicationId())).append("\n"); builder.append(" ").append(String.format("\"clientSecret\": \"%s\",", value())).append("\n"); builder.append(" ").append(String.format("\"tenantId\": \"%s\",", servicePrincipal.manager().tenantId())).append("\n"); builder.append(" ").append(String.format("\"subscriptionId\": \"%s\",", servicePrincipal.assignedSubscription)).append("\n"); builder.append(" ").append(String.format("\"activeDirectoryEndpointUrl\": \"%s\",", environment.activeDirectoryEndpoint())).append("\n"); builder.append(" ").append(String.format("\"resourceManagerEndpointUrl\": \"%s\",", environment.resourceManagerEndpoint())).append("\n"); builder.append(" ").append(String.format("\"activeDirectoryGraphResourceId\": \"%s\",", environment.graphEndpoint())).append("\n"); builder.append(" ").append(String.format("\"managementEndpointUrl\": \"%s\"", environment.managementEndpoint())).append("\n"); builder.append("}"); try { authFile.write(builder.toString().getBytes()); } catch (IOException e) { throw new RuntimeException(e); } }
prop.setProperty("managementURI", azureEnv.managementEndpoint()); prop.setProperty("baseURL", azureEnv.resourceManagerEndpoint()); prop.setProperty("authURL", azureEnv.activeDirectoryEndpoint());
getLog().debug("Azure Management Endpoint: " + azureEnvironment.managementEndpoint());
token = userTokens.get(environment().managementEndpoint());
getLog().debug("Azure Management Endpoint: " + azureEnvironment.managementEndpoint());
authSettings.put(CredentialSettings.AUTH_URL.toString(), AzureEnvironment.AZURE.activeDirectoryEndpoint()); authSettings.put(CredentialSettings.BASE_URL.toString(), AzureEnvironment.AZURE.resourceManagerEndpoint()); authSettings.put(CredentialSettings.MANAGEMENT_URI.toString(), AzureEnvironment.AZURE.managementEndpoint()); authSettings.put(CredentialSettings.GRAPH_URL.toString(), AzureEnvironment.AZURE.graphEndpoint()); authSettings.put(CredentialSettings.VAULT_SUFFIX.toString(), AzureEnvironment.AZURE.keyVaultDnsSuffix());
public AuthResult deviceLogin(final AuthenticationCallback<AuthenticationResult> callback) throws IOException { cleanCache(); final AuthContext ac = createContext(getCommonTenantId(), null); final AuthResult result = ac.acquireToken(env.managementEndpoint(), true, null, callback); if (!result.isUserIdDisplayble()) { // todo refactor the words throw new IllegalArgumentException("User Info is null"); } // todo: acquire token by device code for other resources adAuthDetails.setAccountEmail(result.getUserId()); adAuthDetails.setTidToSidsMap(null); saveToSecureStore(result); return result; } }
result = ac.acquireToken(env.managementEndpoint(), true, null, false, this.webUi, Constants.redirectUri); } else { ac1.acquireToken(env.managementEndpoint(), false, userId, isDisplayable, this.webUi, Constants.redirectUri); } catch (AuthException e) { ac1.acquireToken(env.managementEndpoint(), true, userId, isDisplayable, this.webUi, Constants.redirectUri);