Angular 2, Spring Boot, Spring Security, formulaire de connexion

Mouloudi Hicham

J'ai une application frontale qui fonctionne http:// localhost:4200, avec angular 2 (que j'ai utilisé angular-clipour générer le projet).
L'application fonctionne sans aucun problème (je peux obtenir et publier des informations depuis / vers la base de données en utilisant le service Angular 2 Http :

getList () {
    return this._http.get("http:// localhost:8080/").map(res => res.json());
}

D'autre part, j'ai une fin Retour application en cours avec démarrage du printemps sur http:// localhost:8080/(notez les ports), qui fournissent un repos pour mon api angulaire 2 application.

L'envoi des demandes de http://localhost:4200/à http://localhost:8080/fonctionne comme prévu.

Avant de programmer une application avec Spring Framework & angularJS 1 , Spring Security s'occupait de la connexion et de la sécurité dans la même application (projet maven).

Maintenant, j'ai deux applications distinctes qui communiquent via http(RESTful Api avec spring boot et front end Api avec angular 2)

Comment puis-je définir mon formulaire de connexion et où le mettre, et comment configurer Spring Security avec mon application angular 2 ?

mec tellement aléatoire

Lorsque vous lancez l'application Angular avec Angular CLI, vos pages angulaires sont servies par NodeJs dans le backend. Vous avez ici quelques options.

  1. La connexion peut être gérée sur le serveur NodeJS qui peut à son tour invoquer l'application Spring Boot pour authentifier et autoriser. (Je pense que vous devrez peut-être faire quelques ajustements comme l'utilisation d'un serveur express au lieu d'un serveur léger. Jetez un œil ici https: // stackoverflow .com / a / 37561973/6785908 )

  2. Après le développement initial, vous pouvez copier vos ressources AngularJS sur un serveur Spring MVC (Spring Boot) et l'utiliser pour servir vos pages (ainsi que les autres API), comme vous le faisiez auparavant.

  3. Faites en sorte que l'application angulaire appelle le service de démarrage de printemps (je suppose que vous utilisez le $ http.post pour soumettre le formulaire, si c'est le cas, vous pouvez simplement modifier l'URL afin qu'elle puisse accéder à l'application de démarrage de printemps à la place.) déploiement, utilisez nginx / httpd pour servir les fichiers statiques (AngularJS / CSS, etc.) et acheminez / proxy toute la demande dynamique vers l'application Spring Boot.

Je suggérerais fortement la troisième option.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Formulaire de connexion Spring Security

Spring Boot / Spring Security, formulaire de connexion, vérification du mot de passe

Spring Boot avec Security OAuth2 - Comment utiliser le serveur de ressources avec le formulaire de connexion Web?

Spring Boot Security avec authentification à 3 champs et formulaire de connexion personnalisé

Spring Security avec formulaire de connexion personnalisé ne fonctionne pas

Keycloak + Spring Security, via le formulaire de connexion local

Plugin Grails Spring Security - formulaire de connexion redirigé vers ajaxAuth

Spring Security Oauth2 et configuration de la connexion par formulaire

Page de connexion personnalisée pour Spring Boot + Spring Security

Comment configurer Spring Boot et Spring Security pour prendre en charge la connexion par formulaire et la connexion Google OAuth2

Spring Security 2 types de connexion

Connexion Spring-Boot sans Spring Security

Spring Boot 2 Security télécharge le fichier de police lors de la connexion

Comment traiter une connexion par formulaire à l'aide de Spring Security / Spring MVC

Exemple de formulaire de connexion Spring

Formulaire de connexion pour le remplacement de Grails 3 Spring Security

Trop de redirections avec son propre formulaire de connexion - Spring Security

Comment éviter de rediriger vers le formulaire de connexion pour certaines URL avec Spring Security?

Spring Security - Le formulaire de connexion personnalisé n'appelle pas AuthenticationProvider lors de la soumission

Demander la connexion avant d'envoyer une demande de publication (soumettre un formulaire) spring security

Impossible d'obtenir le message d'erreur Spring Security 4 formulaire de connexion personnalisé

Spring Security renvoie la page de connexion après avoir soumis le formulaire

Spring Security s'initialise mais ne valide pas les données du formulaire de connexion

Authentification de base Spring Security et connexion par formulaire pour la même API

Personnaliser le formulaire de connexion Spring Security 3.1.1 dans Grails 3

page de connexion et contrôleur personnalisés de Spring Boot et Spring Security

Exiger 10 (--Only Java -) et le formulaire de connexion Spring Security

Spring Boot + Spring Security: comment supprimer le formulaire d'authentification de base

Configurer Spring Security pour plusieurs pages de connexion dans une application Spring Boot

TOP liste

  1. 1

    Comment utiliser HttpClient avec TOUT cert ssl, quelle que soit la « mauvaise » est

  2. 2

    Comment afficher du texte au milieu de div avec une couleur d'arrière-plan différente?

  3. 3

    Résultat de l'échantillonneur JMeter : comprendre le temps de chargement, le temps de connexion et la latence

  4. 4

    Modbus Python Schneider PM5300

  5. 5

    Pourquoi Object.hashCode () ne suit pas la convention du code Java

  6. 6

    Comment faire une recherche partielle et obtenir un score pertinent dans Elasticsearch

  7. 7

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  8. 8

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  9. 9

    optimiser les opérations du serveur avec elasticsearch: traitement des filigranes de disque bas

  10. 10

    Comment changer la couleur de la police dans R?

  11. 11

    Autocomplete avec java, Redis, Recherche élastique, Mongo

  12. 12

    MasterService d'ElasticSearch prend trop de temps pour calculer l'état du cluster et lancer ProcessClusterEventTimeoutException

  13. 13

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  14. 14

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  15. 15

    Comment analyser un hachage Ruby plat en un hachage imbriqué?

  16. 16

    Comment créer une nouvelle application dans Dropbox avec des autorisations complètes

  17. 17

    Quelque chose dans le cluster Elasticsearch 7.4 devient de plus en plus lent avec les délais de lecture de temps en temps

  18. 18

    Ajustement non linéaire avec R

  19. 19

    php ajouter et fusionner des données de deux tables

  20. 20

    Exporter la table de l'arborescence vers CSV avec mise en forme

  21. 21

    帶有 Spring Boot 和 Azure AD 的 KeyCloak

chaudétiquette

Archive