Bonjour, j'ai installé le bundle de Bonitasoft et j'essaie de gérer l'authentification par LDAP. La multiple doc que j'ai lue à ce sujet indique que je dois compiler ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
package com.sun.security.auth.module;
import org.ow2.bonita.services.AuthenticationService;
import org.ow2.bonita.facade.exception.UserNotFoundException;;
 
public class SimpleLdapAuth implements AuthenticationService 
{
    private String persistenceServiceName;
 
    public SimpleLdapAuth(String persistenceServiceName)
    {
        super();
        this.persistenceServiceName = persistenceServiceName;
    }
 
    //**
    //* Determines if the user should have amdin accesses to the bonita interface
    //* Let's say that Domain Admins have that privilege
    //**
    // It looks like by "admin" here, it means whether the user can administer
    // users, roles,
    // etc. in the UserXP.
    public boolean isUserAdmin(String username) throws UserNotFoundException
    {
        if (username.equals("admin"))
        {
            return true;
        }
        else 
        {
        	return false;
        }
    }
 
    //**
    //* @return always true. If the LDAP request failed before, it doesn't matter
    //*         (?) Necessary to implement interface
    //**
    public boolean checkUserCredentials(String username, String password) 
    {
        return true;
    }
}
Ma ligne de commande est la suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
javac -cp <path>\bonita-server.jar SimpleLdapAuth.java
cette dernière me retourne une erreur que je ne comprends pas [d'autant plus que ça semble marcher pour d'autres]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
com.sun.security.auth.module.SimpleLdapAuth is not abstract and does override abstract methode checkUserCredentialsWithPasswordHash(java.lang.String,java.lang.String) in org.ow2.bonita.services.AuthentificationServices
Public class SimpleLdapAuth implements AuthentificationService
Que veut dire exactement ce message et surtout, pourquoi l'override marche pour certains et pas chez moi?

Merci