簡體   English   中英

如何在 ngx-admin 中添加 JWT 身份驗證?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM