quelle est la meilleure façon de mettre en œuvre le mécanisme AA (autorisation et authentification) dans l'application de bureau java, j'ai application comptable qui a besoin de mécanisme AAComment implémenter l'authentification java dans l'application de bureau
Répondre
JAAS peut être un endroit agréable pour début.
Je vous suggère d'utiliser Kerberos pour l'authentification. Java a un client Kerberos intégré. Vous avez juste besoin d'avoir un KDC. Si vous avez Windows AD, il peut servir de KDC.
Vous pouvez utiliser JAAS en tant qu'API pour effectuer l'authentification Kerberos.
Il n'y a rien de prévu pour l'autorisation. Je suggère que vous utilisiez l'autorisation basée sur le rôle. Vous devez définir les rôles vous-même et vous pouvez les placer dans le ticket AuthorizationData de Kerberos.
Il existe de nombreux autres mécanismes d'authentification que vous pouvez utiliser sur le client. Kerberos est le seul à avoir un jeton standard (ticket), de sorte que les utilisateurs n'ont pas besoin d'entrer le mot de passe encore et encore.
Le client Kerberos ne fonctionne pas avec AD avant 1.6 cependant. –
Vous ne savez pas quel type d'AA vous avez en tête. Si vous voulez AA contre Windows Active Directory, le plus simple est de se connecter au serveur LDAP de ce répertoire avec l'ID et le mot de passe de l'utilisateur (c'est l'authentification) et lire la liste des groupes (pour l'autorisation). JAAS est plutôt générique et donc complexe, pour des cas spécifiques, il est souvent préférable d'utiliser un moyen plus simple.
- 1. navigateur Intégrer dans l'application de bureau Java
- 2. Comment distribuer une application de bureau Java?
- 3. Comment implémenter OpenID en Java
- 4. Démarrage automatique pour l'application de bureau Java?
- 5. Java Binary Tree, comment implémenter Node?
- 6. Jmeter - comment implémenter une autre classe java
- 7. Comment implémenter des rappels en Java
- 8. Comment obtenir le chemin de bureau en java
- 9. Comment implémenter des langages multiples dans des applications Java/Swing?
- 10. Comment implémenter un opérateur SQL 'LIKE' comme dans Java?
- 11. Java Besoin d'aide pour implémenter un algorithme
- 12. Comment implémenter autoscroll dans DataGridView?
- 13. Comment puis-je implémenter cette équation en Java?
- 14. Comment implémenter une radio internet en utilisant java
- 15. Comment implémenter un composant de surveillance de file d'attente générique dans Java EE?
- 16. Comment implémenter le clonage profond générique de type sécurisé dans une hiérarchie de classes Java?
- 17. Application de bureau Interactive Map Viewer en Java
- 18. Cadre d'application pour les applications de bureau Java?
- 19. Application de partage de bureau dans Flex?
- 20. Comment intégrer Flash dans une application de bureau dans .NET?
- 21. Comment puis-je exiger un argument de méthode dans Java pour implémenter plusieurs interfaces?
- 22. Comment puis-je implémenter ma politique de sécurité dans le programme java lui-même
- 23. Comment implémenter l'animation de chemin?
- 24. Java Joda Time - Implémenter un itérateur de plage de dates
- 25. Projets Django comme applications de bureau: comment?
- 26. Implémenter le glisser-déposer sur le bureau à partir d'une application .net winforms?
- 27. Détection de la connexion Bureau à distance
- 28. Comment implémenter l'authentification Querystring
- 29. Comment implémenter if-else
- 30. Comment implémenter efficacement des sessions dans GAE?
Je cherche des applications de bureau qui utilise JAAS pour AA. J'ai trouvé de nombreux exemples mais j'en veux un réaliste. Donc, si possible, pourriez-vous me donner votre application de comptabilité qui utilise JAAS? Ce serait votre grande aide. Ou pourriez-vous suggérer d'où puis-je trouver de telles applications? Il peut être très petit ou moyen. Mon adresse email est ([email protected]) Merci – user523956