Im suivi et en utilisant l'exemple de code de Custom Authenticator and Login Module et UserAdapter de Java SQL Adapter.Mobilefirst 7.0 la protection d'un adaptateur Java échoue avec l'authentificateur personnalisé
Je veux obtenir la liste des utilisateurs après l'authentification.
Ma configuration du fichier authenticationConfig.xml
<realms>
<realm loginModule="CustomLoginModule" name="CustomAuthenticatorRealm">
<className>com.mypackage.MyCustomAuthenticator</className>
</realm>
</realms>
<loginModules>
<loginModule name="CustomLoginModule">
<className>com.mypackage.MyCustomLoginModule</className>
</loginModule>
</loginModules>
Ma configuration de l'adaptateur Java, fichier UserAdapterResource.java
@GET
@Produces("application/json")
@OAuthSecurity(scope="CustomAuthenticatorRealm")
public Response getAllUsers() throws SQLException{
JSONArray results = new JSONArray();
Connection con = ds.getConnection();
PreparedStatement getAllUsers = con.prepareStatement("SELECT * FROM users");
ResultSet data = getAllUsers.executeQuery();
while(data.next()){
JSONObject item = new JSONObject();
item.put("userId", data.getString("userId"));
item.put("firstName", data.getString("firstName"));
item.put("lastName", data.getString("lastName"));
item.put("password", data.getString("password"));
results.add(item);
}
getAllUsers.close();
con.close();
return Response.ok(results).build();
}
Mais quand j'invoque la procédure ci-dessus sur côté client, il revenir encore une réponse sans authentification exiger, alors qu'il doit montrer un module de connexion
Ajoutez la réponse d'erreur. Ajoutez l'implémentation de l'adaptateur. –
Aucune erreur, il retourne toujours un respone avec des données de SQL, avec l'authentification out – BraveWolf
Je ne vois nulle part dans l'application où il serait attendu pour un formulaire de connexion à apparaître si vous cliquez sur ajouter des utilisateurs. –