Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@ dependencies {
exclude group: 'org.springframework.modulith', module: 'spring-modulith-apt'
}
} else {
implementation 'com.github.reportportal:service-api:b6fe35f3df'
annotationProcessor('com.github.reportportal:service-api:b6fe35f3df') {
implementation 'com.github.reportportal:service-api:0141b9e'
annotationProcessor('com.github.reportportal:service-api:0141b9e') {
exclude group: 'org.springframework.modulith', module: 'spring-modulith-apt'
}
}
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ version=1.0.0
description=EPAM Report Portal. GitHub auth plugin.
pluginId=github
pluginClass=com.epam.reportportal.extension.github.GitHubPlugin
pluginName=GitHub Auth Plugin
pluginName=GitHub Auth
provider=ReportPortal
license=Apache 2.0
documentation=https://reportportal.io/docs/plugins/authorization/GitHubAuthorization
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@
import java.util.function.Supplier;
import javax.sql.DataSource;
import lombok.extern.slf4j.Slf4j;
import org.jasypt.util.text.BasicTextEncryptor;
import com.epam.reportportal.base.core.integration.util.IntegrationParamsEncryptor;
import org.pf4j.Extension;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.annotation.Autowired;
Expand All @@ -75,7 +75,7 @@ public class GitHubExtension implements AuthExtension, DisposableBean {
public static final String SCHEMA_SCRIPTS_DIR = "resources/schema";

private static final String PLUGIN_ID = "github";
private static final String PLUGIN_NAME = "GitHub OAuth Plugin";
private static final String PLUGIN_NAME = "GitHub Auth";
private static final String DOCUMENTATION_LINK = "https://reportportal.io/docs/plugins/authorization/GitHubAuthorization";
private static final String DOCUMENTATION_LINK_FIELD = "documentationLink";
private static final String NAME_FIELD = "name";
Expand Down Expand Up @@ -128,7 +128,7 @@ public boolean supports(Class<?> authentication) {
private OrganizationRepository organizationRepository;

@Autowired
private BasicTextEncryptor encryptor;
private IntegrationParamsEncryptor paramsEncryptor;

@Autowired
private DataSource dataSource;
Expand All @@ -147,7 +147,7 @@ public void init() throws IOException {
this.gitHubIntegrationStrategySupplier = new MemoizingSupplier<>(
() -> new GitHubIntegrationStrategy(integrationRepository,
new UpdateAuthRequestValidator(new GitHubRequiredParamNamesProvider()), integrationDuplicateValidator,
encryptor));
paramsEncryptor));

this.pluginLoadedListenerSupplier = new MemoizingSupplier<>(
() -> new PluginLoadedEventListener(PLUGIN_ID, integrationTypeRepository, integrationRepository,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,9 @@ private List<String> parseAllowedOrganizations(OAuthRegistrationResource registr

private void validateUserOrganizations(UserResource user, GitHubClient client,
List<String> allowedOrgs) {
if (allowedOrgs.isEmpty()) {
return;
}
boolean hasAccess = client.getUserOrganizations(user)
.stream()
.map(OrganizationResource::getLogin)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
import java.util.Map;
import java.util.Optional;
import lombok.extern.slf4j.Slf4j;
import org.jasypt.util.text.BasicTextEncryptor;
import com.epam.reportportal.base.core.integration.util.IntegrationParamsEncryptor;
import org.springframework.security.config.oauth2.client.CommonOAuth2Provider;
import org.springframework.security.oauth2.client.registration.ClientRegistration;
import org.springframework.stereotype.Service;
Expand All @@ -62,8 +62,9 @@ public class GitHubIntegrationStrategy extends AuthIntegrationStrategy {
public GitHubIntegrationStrategy(IntegrationRepository integrationRepository,
AuthRequestValidator<IntegrationRQ> updateAuthRequestValidator,
IntegrationDuplicateValidator integrationDuplicateValidator,
BasicTextEncryptor encryptor) {
super(integrationRepository, updateAuthRequestValidator, integrationDuplicateValidator);
IntegrationParamsEncryptor paramsEncryptor) {
super(integrationRepository, updateAuthRequestValidator, integrationDuplicateValidator,
paramsEncryptor);
}

@Override
Expand Down
Loading