Posts

Posts mit dem Label "LDAP" werden angezeigt.

DBMS_LDAP mit Anbindung an primären und sekundären Domain Controller (active directory)

Ein Pwd-Test gegen ein active directory (AD) - z.B. für eine APEX-Anwendung - kann in PL/SQL z.B. so aussehen: excp_ldap EXCEPTION; -- LDAP-Fehler PRAGMA EXCEPTION_INIT(excp_ldap, -31202); LDAP_HOST VARCHAR2(512); -- The LDAP Directory Host LDAP_PORT VARCHAR2(512); -- The LDAP Directory Port RETVAL PLS_INTEGER; -- Used for all API return values. MY_SESSION DBMS_LDAP.SESSION; -- Used to store our LDAP Session begin -- AD-Serverdaten LDAP_HOST := c_LDAP_HOST; log(c_Modul, 'versuche LDAP_HOST: ' || LDAP_HOST, P_LOG); -- Test, ob User-Pwd ok MY_SESSION := DBMS_LDAP.INIT(LDAP_HOST, null); RETVAL := DBMS_LDAP.SIMPLE_BIND_S(MY_SESSION, P_USERNAME, P_PASSWORD); RETVAL := DBMS_LDAP.UNBIND_S(MY_SESSION); log(c_Modul, 'LDAP Bind mit Userame ' || P_USERNAME || ' erfolgreich', P_LOG); return(true); exception when excp_ldap then RETVAL := DBMS_LD...