38 lines
1004 B
Java
38 lines
1004 B
Java
package org.gcube.smartgears.configuration;
|
|
|
|
import org.gcube.common.security.credentials.Credentials;
|
|
import org.gcube.common.validator.annotations.NotEmpty;
|
|
import org.gcube.common.validator.annotations.NotNull;
|
|
import org.gcube.smartgears.security.AuthorizationProviderFactory;
|
|
|
|
public class AuthorizationProviderConfiguration {
|
|
|
|
@NotNull @NotEmpty
|
|
AuthorizationProviderFactory<?> authProviderFactory;
|
|
|
|
@NotNull @NotEmpty
|
|
Credentials credentials;
|
|
|
|
public AuthorizationProviderConfiguration(AuthorizationProviderFactory<?> authProviderFactory,
|
|
Credentials credentials) {
|
|
super();
|
|
this.authProviderFactory = authProviderFactory;
|
|
this.credentials = credentials;
|
|
}
|
|
|
|
public AuthorizationProviderFactory<?> getAuthProviderFactory() {
|
|
return authProviderFactory;
|
|
}
|
|
|
|
public Credentials getCredentials() {
|
|
return credentials;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "AuthorizationProviderConfiguration [authProviderFactory=" + authProviderFactory.getClass() + "]";
|
|
}
|
|
|
|
|
|
}
|