All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.camunda.identity.sdk.impl.keycloak.KeycloakAuthorizeUriBuilder Maven / Gradle / Ivy

The newest version!
/*
 * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH under
 * one or more contributor license agreements. Licensed under a proprietary license. See the
 * License.txt file for more information. You may not use this file except in compliance with the
 * proprietary license.
 */
package io.camunda.identity.sdk.impl.keycloak;

import io.camunda.identity.sdk.IdentityConfiguration;
import io.camunda.identity.sdk.impl.generic.GenericAuthorizeUriBuilder;
import org.apache.commons.lang3.StringUtils;

class KeycloakAuthorizeUriBuilder extends GenericAuthorizeUriBuilder {
  public KeycloakAuthorizeUriBuilder(
      final IdentityConfiguration configuration,
      final String authorizeEndpoint,
      final String redirectUri
  ) {
    super(configuration, authorizeEndpoint, redirectUri);
  }

  @Override
  protected String buildScopes() {
    return StringUtils.isNotEmpty(configuration.getAuthScopes())
        ? configuration.getAuthScopes() : "openid email";
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy