LDAP+Auth+Oracle
Код авторизации через LDAP средствами Oracle.
Procedure AuthorizationLdap(iemail varchar2, ipassword varchar2) is
LDAP_HOST CONSTANT VARCHAR2(20) := '127.0.0.1';
LDAP_PORT CONSTANT VARCHAR2(20) := '389';
LDAP_USER VARCHAR2(20); --'email@dc.local';
LDAP_PSWD VARCHAR2(50);
begin
LDAP_USER:= iemail||'@domenname.local';
LDAP_PSWD:= ipassword;
l_session := dbms_ldap.init(LDAP_HOST, LDAP_PORT);
begin
l_dummy := dbms_ldap.simple_bind_s(l_session, LDAP_USER, LDAP_PSWD);
exception when others then
Raise_Application_Error(-20000, 'Ошибка авторизации! Проверьте правильность Логина или Пароля!');
end; end;
Вот и все.