[英]How can I add the JWT authentication in ngx-admin?
我一直在尋找如何在 ngx-admin 中實現 JWT 攔截器和身份驗證保護而沒有任何成功。 我怎樣才能做到這一點?
我已經嘗試在這個線程中遵循@WebVbn 的教程,為每個 HTTP 請求自動添加 JWT #1375 ,但它沒有用,老實說,我對整個 angular 和 ngx-admin 的東西還是有點陌生
這就是如何在前端配置它以支持 JWT。
當然你的后端應該支持它,你可以隨意配置你的路由,這只是一個例子
export const NB_CORE_PROVIDERS = [
...DataModule.forRoot().providers,
...NbAuthModule.forRoot({
strategies: [
NbPasswordAuthStrategy.setup({
name: 'email',
baseEndpoint:"http://localhost:8080/api/",
requestPass:false,
logout:{
endpoint:'auth/logout',
method:'post',
requireValidToken:true
},
resetPass:{
endpoint:"auth/reset",
redirect:{
success:"/",
failure:"/auth/login"
}
},
refreshToken:{
endpoint:'auth/refresh',
method:"post"
},
login: {
endpoint: 'auth/login',
method:"post",
redirect:{
success:"/pages"
},
requireValidToken:true
},
token: {
class: NbAuthJWTToken,
key:'token'
}
}),
],
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.