Как добавить аутентификацию JWT в ngx-admin? - PullRequest
0 голосов
/ 29 апреля 2019

Я некоторое время искал, как я могу безуспешно реализовать перехватчик JWT и средство защиты аутентификации в ngx-admin. Как я могу это сделать?

Я пытался следовать руководству @ WebVbn в этой теме, Автоматически добавлять JWT для каждого HTTP-запроса # 1375 , но это не сработало, и, честно говоря, я все еще новичок во всем этом и ngx-admin stuff

1 Ответ

0 голосов
/ 29 апреля 2019

, как настроить его в своем интерфейсе для поддержки 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'
        }
      }),
    ],
...