Jeste dotaz nez napisu cely prispevek. Pouzivate spring?

Pet

On Wed, 21 Nov 2007 08:56:26 +0100, Pavel Zelenka <[EMAIL PROTECTED]> wrote:

Dobrý den,

potřeboval bych poradit jak rozchodit LDAP autentifikaci.
V současnosti provádím autentifikaci uživatelů webové aplikace, která běží

na Tomcatu 6.0.14 tak, že mám v SQL databázi tabulku uživatelů a uživatelé

se hlásí prostřednictvím formuláře, kde následně servletem zkontroluji
jméno a heslo.
Chtěl bych však pro autentifikaci uživatelů použít LDAP server, který u
nás běží. Z dostupných informací, které jsem dopsud našel však nejsem
nijak moudrý. Nevíte jak na to?

Možná bych ještě upřesnil, že bych autentifikaci chtěl nadále dělat tak,
že uživatel zadá do formuláře jméno + heslo a následně servlet provede
autentifikaci oproti LDAP. Z různých zdrojů jsem nakonec vypotil
následujcí kód, ale nevím jestli je vhodný i pro webovou aplikaci a
hlavně, jestli je to správné řešení

public class Main {

    public static void main(String[] args) {

        Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
        env.put(Context.PROVIDER_URL,
"ldap://muj_server:389/o=Mediaservis";);

        // Authenticate as
        env.put(Context.SECURITY_AUTHENTICATION, "simple");
        env.put(Context.SECURITY_PRINCIPAL, "cn=Pavel Zelenka,
o=Mediaservis");
        env.put(Context.SECURITY_CREDENTIALS, "heslo");

        try {
            // Create initial context
            DirContext ctx = new InitialDirContext(env);
            ctx.close();
        } catch (NamingException e) {
            e.printStackTrace();
        }
    }
}

Díky

Pavel Zelenka



--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/

Odpovedet emailem