protected JDBCConnectAuthProviderConfig createAuthConfg(String name, String userGroupServiceName) { JDBCConnectAuthProviderConfig config = new JDBCConnectAuthProviderConfig(); config.setName(name); config.setClassName(JDBCConnectAuthProvider.class.getName()); config.setUserGroupServiceName(userGroupServiceName); config.setConnectURL("jdbc:h2:target/h2/security"); config.setDriverClassName("org.h2.Driver"); return config; }
public JDBCConnectAuthProviderConfig(JDBCConnectAuthProviderConfig other) { super(other); driverClassName = other.getDriverClassName(); connectURL = other.getConnectURL(); userGroupServiceName = other.getUserGroupServiceName(); }
@Override protected SecurityAuthProviderConfig createAuthConfig( String name, Class<?> aClass, String userGroupServiceName) { JDBCConnectAuthProviderConfig config = new JDBCConnectAuthProviderConfig(); config.setName(name); config.setClassName(aClass.getName()); config.setUserGroupServiceName(userGroupServiceName); return config; }
(JDBCConnectAuthProviderConfig) getAuthConfig("jdbcprov", JDBCConnectAuthProvider.class, "default"); config.setConnectURL("jdbc:connect"); config.setDriverClassName(""); getSecurityManager().saveAuthenticationProvider(config); } catch (SecurityConfigException ex) { config.setDriverClassName("a.b.c"); fail=false; try { config.setConnectURL(null); getSecurityManager().saveAuthenticationProvider(config); } catch (SecurityConfigException ex) {
@Override public void validate(SecurityAuthProviderConfig config) throws SecurityConfigException { super.validate(config); JDBCConnectAuthProviderConfig jdbcConfig = (JDBCConnectAuthProviderConfig) config; if (isNotEmpty(jdbcConfig.getDriverClassName())==false) throw createSecurityException(DRIVER_CLASSNAME_REQUIRED); if (isNotEmpty(jdbcConfig.getConnectURL())==false) throw createSecurityException(JDBCURL_REQUIRED); try { Class.forName(jdbcConfig.getDriverClassName()); } catch (ClassNotFoundException e) { throw createSecurityException(DRIVER_CLASS_NOT_FOUND_$1, jdbcConfig.getDriverClassName()); } } }
@Override protected SecurityAuthProviderConfig getAuthConfig(String name, Class<?> aClass,String userGroupServiceName) { JDBCConnectAuthProviderConfig config = new JDBCConnectAuthProviderConfig(); config.setName(name); config.setClassName(aClass.getName()); config.setUserGroupServiceName(userGroupServiceName); return config; }
createAuthConfig("jdbcprov", JDBCConnectAuthProvider.class, "default"); config.setConnectURL("jdbc:connect"); config.setDriverClassName(""); config.setDriverClassName("a.b.c"); try { config.setConnectURL(null);
protected JDBCConnectAuthProviderConfig createAuthConfg( String name, String userGroupServiceName) { JDBCConnectAuthProviderConfig config = new JDBCConnectAuthProviderConfig(); config.setName(name); config.setClassName(JDBCConnectAuthProvider.class.getName()); config.setUserGroupServiceName(userGroupServiceName); config.setConnectURL("jdbc:h2:target/h2/security"); config.setDriverClassName("org.h2.Driver"); return config; }
@Override public void initializeFromConfig(SecurityNamedServiceConfig config) throws IOException { super.initializeFromConfig(config); JDBCConnectAuthProviderConfig jdbcConfig = (JDBCConnectAuthProviderConfig) config; userGroupServiceName=jdbcConfig.getUserGroupServiceName(); connectUrl=jdbcConfig.getConnectURL(); driverClassName=jdbcConfig.getDriverClassName(); try { Class.forName(driverClassName); } catch (ClassNotFoundException e) { throw new IOException(e); } }