/ / Login / autenticazione Jhipster in app mobile - angularjs, spring-security, session-cookies, jhipster, csrf-protection

Accesso / autenticazione Jhipster nell'app mobile - angularjs, sicurezza di primavera, cookie di sessione, jhipster, protezione csrf

Come ottenere un cookie di sessione e il Token CSRF a partire dal jhipster quindi utilizzali nelle tue chiamate all'API dall'app mobile. Sto utilizzando l'autenticazione della sessione HTTP.

Configurazione di JHipster, a File .yo-rc.json generato nella cartella principale

{
"generator-jhipster": {
"jhipsterVersion": "3.0.0",
"baseName": "vconnect",
"packageName": "com.zenfact.vconnect",
"packageFolder": "com/zenfact/vconnect",
"serverPort": "8080",
"authenticationType": "session",
"hibernateCache": "ehcache",
"clusteredHttpSession": "no",
"websocket": "no",
"databaseType": "sql",
"devDatabaseType": "postgresql",
"prodDatabaseType": "postgresql",
"searchEngine": "elasticsearch",
"buildTool": "maven",
"enableSocialSignIn": false,
"rememberMeKey": "559bbe3167552d040ba24d16506d389a7ba851c3",
"useSass": false,
"applicationType": "monolith",
"testFrameworks": [
"gatling"
],
"enableTranslation": true,
"nativeLanguage": "en",
"languages": [
"en",
"zh-cn",
"fr",
"hi",
"ja"
]
}
}

risposte:

1 per risposta № 1

Non ho alcuna esperienza mobile tranne i cookiesono noti per essere difficili con il cellulare. Raccomanderei invece di usare l'opzione Oauth2 di jhipster. Quindi devi solo ottenere un token di accesso e aggiungere l'intestazione "Autorizzazione: Portatore" alle tue chiamate API.