ddv / web-dicom

Automatically exported from code.google.com/p/web-dicom
0 stars 0 forks source link

Внедрить авторизацию пользователей #22

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Внедрить авторизацию пользователей

Original issue reported on code.google.com by dere...@gmail.com on 6 Mar 2010 at 5:54

GoogleCodeExporter commented 9 years ago

Original comment by dere...@gmail.com on 6 Mar 2010 at 5:56

GoogleCodeExporter commented 9 years ago
потребуются драйвера для ldap, db

Original comment by dere...@gmail.com on 22 Oct 2010 at 4:23

GoogleCodeExporter commented 9 years ago

Original comment by dere...@gmail.com on 16 Dec 2010 at 6:19

GoogleCodeExporter commented 9 years ago
Сделана авторизация на базе users.xml, можно 
легко прикрутить к:
[LDAP]
http://tomcat.apache.org/tomcat-6.0-doc/realm-howto.html#JNDIRealm
http://blog.mc-thias.org/?title=tomcat_ldap_authentication&more=1&c=1&tb=1&pb=1
http://blog.sozinov.eu/2008/09/ldap-tomcat.html
http://forum.vingrad.ru/forum/topic-173947/0.html
[DataBase]
http://tomcat.apache.org/tomcat-6.0-doc/realm-howto.html#JDBCRealm

Original comment by dere...@gmail.com on 16 Dec 2010 at 6:30

GoogleCodeExporter commented 9 years ago
Сделана авторизация на базе users.xml, можно 
легко прикрутить к:
[LDAP]
http://tomcat.apache.org/tomcat-6.0-doc/realm-howto.html#JNDIRealm
http://blog.mc-thias.org/?title=tomcat_ldap_authentication&more=1&c=1&tb=1&pb=1
http://blog.sozinov.eu/2008/09/ldap-tomcat.html
http://forum.vingrad.ru/forum/topic-173947/0.html
[DataBase]
http://tomcat.apache.org/tomcat-6.0-doc/realm-howto.html#JDBCRealm

Original comment by dere...@gmail.com on 16 Dec 2010 at 6:30

GoogleCodeExporter commented 9 years ago
Авторизацию можно сделать через БД ОМИТЦ. 
сделать в виде подключаемого модуля для basic 
аутентификации. Хотя можно и через форму 
авторизации...

Original comment by dere...@gmail.com on 18 Apr 2011 at 5:08

GoogleCodeExporter commented 9 years ago
Повышаю приоритет. Функцию мне уже дали.

Original comment by dere...@gmail.com on 22 Aug 2011 at 5:34

GoogleCodeExporter commented 9 years ago

create or replace function lpu.func_authentication(in_login in varchar2, 
in_password in varchar2) return integer is
/**
 функция аутентификации пользователя в системе
 %param in_login    Логин пользователя
 %param in_password Пароль пользователя
 %returns 1 - аутентификация прошла успешно
          0 - не верное имя пользователя и/или пароль
*/
 c_success constant integer not null := 1;
 c_denied  constant integer not null := 0;
 r_login    doctor.doctor%type;
 r_password doctor.passw%type;
 r_cnt integer;
begin

 if nvl(length(in_login), 0) = 0 then
   Return c_denied;
 end if;

 if nvl(length(in_password), 0) = 0 then
   Return c_denied;
 end if;

 begin
   r_login := to_number(in_login);
 exception
   when others then
     Return c_denied;
 end;

 begin
   r_password := in_password;
 exception
   when others then
     Return c_denied;
 end;

 select count(*)
   into r_cnt
   from doctor
  where doctor = r_login
    and passw  = r_password;

 if r_cnt = 1 then
   Return c_success;
 end if;

 Return c_denied;

end func_authentication;
/
show errors;

Original comment by dere...@gmail.com on 15 Sep 2011 at 6:58

GoogleCodeExporter commented 9 years ago
Список юзеров:
https://docs.google.com/spreadsheet/ccc?key=0AjeS2QgwJen0dEdtNVdtR3NqbnBSb2VQQ0N
ITjVFaXc&hl=ru#gid=0

Original comment by dere...@gmail.com on 15 Sep 2011 at 7:09