use of org.pentaho.di.ui.core.auth.model.NoAuthAuthProvider in project pentaho-kettle by pentaho.
the class AuthHarness method getProviders.
public static List<NamedProvider> getProviders(BindingFactory bf) {
List<NamedProvider> providers = new ArrayList<NamedProvider>();
KerberosAuthProvider kProvider = new KerberosAuthProvider(bf);
kProvider.setPrincipal("kerbname1");
kProvider.setPassword("password");
providers.add(new NamedProvider("kerberos1", kProvider));
kProvider = new KerberosAuthProvider(bf);
kProvider.setUseKeytab(true);
kProvider.setKeytabFile("/Users/gmoran/file.tmp");
providers.add(new NamedProvider("kerberos2", kProvider));
BasicAuthProvider bProvider = new BasicAuthProvider(bf);
bProvider.setPrincipal("basicname1");
bProvider.setPassword("password");
providers.add(new NamedProvider("basic1", bProvider));
bProvider = new BasicAuthProvider(bf);
bProvider.setPrincipal("basicname2");
bProvider.setPassword("password");
providers.add(new NamedProvider("basic2", bProvider));
NoAuthAuthProvider naProvider = new NoAuthAuthProvider(bf);
providers.add(new NamedProvider("noAuth1", naProvider));
naProvider = new NoAuthAuthProvider(bf);
providers.add(new NamedProvider("noAuth2", naProvider));
bProvider = new BasicAuthProvider(bf);
bProvider.setPrincipal("basicname3");
bProvider.setPassword("password");
providers.add(new NamedProvider("basic3", bProvider));
kProvider = new KerberosAuthProvider(bf);
kProvider.setPrincipal("kerberos3");
kProvider.setPassword("password");
providers.add(new NamedProvider("kerberos3", kProvider));
return providers;
}
use of org.pentaho.di.ui.core.auth.model.NoAuthAuthProvider in project pentaho-kettle by pentaho.
the class AuthProviderController method setNewOverlay.
public void setNewOverlay(AuthProvider provider) throws XulException {
if (provider == null) {
provider = new NoAuthAuthProvider(bf);
}
if (this.activeProvider != null) {
getXulDomContainer().removeOverlay(activeProvider.getOverlay());
}
getXulDomContainer().loadOverlay(provider.getOverlay());
if (model.getSelectedItem() != null) {
AuthProvider current = (AuthProvider) model.getSelectedItem().getItem();
if (current.getOverlay().equalsIgnoreCase(provider.getOverlay())) {
try {
current.bind();
} catch (Exception e) {
log.logError(resourceBundle.getString("error.on_bind"), e);
}
}
}
this.activeProvider = provider;
}
use of org.pentaho.di.ui.core.auth.model.NoAuthAuthProvider in project pentaho-kettle by pentaho.
the class AuthProviderController method addNew.
public void addNew() {
NamedProvider provider = new NamedProvider(generateUniqueName(), new NoAuthAuthProvider(bf));
this.model.add(provider);
this.model.setSelectedItem(provider);
}
use of org.pentaho.di.ui.core.auth.model.NoAuthAuthProvider in project pentaho-kettle by pentaho.
the class AuthProviderController method getPossibleTypes.
/**
* This will change to pull providers from the auth persistencemanager
*
* @return Collection<AuthProvider>
*/
public Collection<AuthProvider> getPossibleTypes() {
ArrayList<AuthProvider> types = new ArrayList<AuthProvider>();
types.add(new NoAuthAuthProvider(bf));
types.add(new KerberosAuthProvider(bf));
types.add(new BasicAuthProvider(bf));
return types;
}
Aggregations