Loading src/main/java/org/etsi/osl/hypo/api/peering/oss/OidcClientCreator.java +12 −14 Original line number Diff line number Diff line package org.etsi.osl.hypo.api.peering.oss; import io.quarkus.oidc.client.OidcClient; import io.quarkus.oidc.client.OidcClientConfig; import io.quarkus.oidc.client.OidcClientConfig.Grant.Type; import io.quarkus.oidc.client.OidcClientConfigBuilder; import io.quarkus.oidc.client.OidcClients; import io.quarkus.oidc.client.runtime.OidcClientConfig; import io.smallrye.mutiny.Uni; import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import java.util.ArrayList; import java.util.List; import java.util.Map; @ApplicationScoped Loading @@ -19,16 +17,16 @@ public class OidcClientCreator { public Uni<OidcClient> createOidcClient( String name, String url, String clientId, String secret, String username, String password) { OidcClientConfig cfg = new OidcClientConfig(); cfg.setId(name); cfg.setAuthServerUrl(url + openSliceRealm); cfg.setClientId(clientId); cfg.getCredentials().setSecret(secret); cfg.getGrant().setType(Type.PASSWORD); cfg.setGrantOptions(Map.of("password", Map.of("username", username, "password", password))); List<String> scopes = new ArrayList<>(); scopes.add("offline_access"); cfg.setScopes(scopes); OidcClientConfig cfg = new OidcClientConfigBuilder() .id(name) .authServerUrl(url + openSliceRealm) .clientId(clientId) .credentials(secret) .grant(OidcClientConfig.Grant.Type.PASSWORD) .scopes("offline_access") .grantOptions(Map.of("password", Map.of("username", username, "password", password))) .build(); return oidcClients.newClient(cfg); } } Loading
src/main/java/org/etsi/osl/hypo/api/peering/oss/OidcClientCreator.java +12 −14 Original line number Diff line number Diff line package org.etsi.osl.hypo.api.peering.oss; import io.quarkus.oidc.client.OidcClient; import io.quarkus.oidc.client.OidcClientConfig; import io.quarkus.oidc.client.OidcClientConfig.Grant.Type; import io.quarkus.oidc.client.OidcClientConfigBuilder; import io.quarkus.oidc.client.OidcClients; import io.quarkus.oidc.client.runtime.OidcClientConfig; import io.smallrye.mutiny.Uni; import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import java.util.ArrayList; import java.util.List; import java.util.Map; @ApplicationScoped Loading @@ -19,16 +17,16 @@ public class OidcClientCreator { public Uni<OidcClient> createOidcClient( String name, String url, String clientId, String secret, String username, String password) { OidcClientConfig cfg = new OidcClientConfig(); cfg.setId(name); cfg.setAuthServerUrl(url + openSliceRealm); cfg.setClientId(clientId); cfg.getCredentials().setSecret(secret); cfg.getGrant().setType(Type.PASSWORD); cfg.setGrantOptions(Map.of("password", Map.of("username", username, "password", password))); List<String> scopes = new ArrayList<>(); scopes.add("offline_access"); cfg.setScopes(scopes); OidcClientConfig cfg = new OidcClientConfigBuilder() .id(name) .authServerUrl(url + openSliceRealm) .clientId(clientId) .credentials(secret) .grant(OidcClientConfig.Grant.Type.PASSWORD) .scopes("offline_access") .grantOptions(Map.of("password", Map.of("username", username, "password", password))) .build(); return oidcClients.newClient(cfg); } }