Question

En EJB, pour l'authentification de sécurité et l'autorisation, je trouve une méthode courante à l'aide de JNDI comme suit,

properties.put(Context.SECURITY_PRINCIPAL, "username");
properties.put(Context.SECURITY_CREDENTIALS, "password");
Context ctx = new InitialContext(properties);
Object ref = jndiContext.lookup("SecureBean/remote");
SecureRemoteBusiness remote = (SecureRemoteBusiness)ref;

Question: J'aimerais savoir s'il existe des méthodes pour y parvenir lors de l'utilisation de DI éventuellement sans utiliser de cadres CDI externes.Si le seul choix utilise des cadres CDI externes, veuillez me fournir un exemple ou une référence.

Était-ce utile?

La solution

Il n'y a rien dans aucune des spécifications Java EE qui traitent vraiment du trou d'authentification et d'autorisation complète, c'est la raison comme la sécurité de printemps, Apache Shiro, JBoss PicketLink, etc. Exist.

Quant à votre question, non, il n'y a aucun moyen de le réaliser avec DI sans utiliser de cadre externe.Tout ce que vous trouverez sera exclusif du serveur, car Gonzalo Garcia Lasurtegui a mentionné.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top