當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript jwtUtils.JwtUtils類代碼示例

本文整理匯總了TypeScript中shared/utils/jwtUtils.JwtUtils的典型用法代碼示例。如果您正苦於以下問題:TypeScript JwtUtils類的具體用法?TypeScript JwtUtils怎麽用?TypeScript JwtUtils使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了JwtUtils類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: it

 it('should decode payload when JWT is valid', () => {
   const token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJpZGFtIiwiaWF0IjoxNDgzMjI4ODAwLCJleHAiOjQxMDI0NDQ4MDAsImF1ZCI6ImNtYyIsInN1YiI6ImNtYyJ9.Q9-gf315saUt007Gau0tBUxevcRwhEckLHzC82EVGIM'
   expect(JwtUtils.decodePayload(token)).to.be.deep.equal({
     aud: 'cmc',
     exp: 4102444800,
     iat: 1483228800,
     iss: 'idam',
     sub: 'cmc'
   })
 })
開發者ID:hmcts,項目名稱:cmc-citizen-frontend,代碼行數:10,代碼來源:jwtUtils.ts

示例2: catch

    ErrorHandling.apply(async (req: express.Request, res: express.Response, next: express.NextFunction): Promise<void> => {
      const jwt: string = JwtExtractor.extract(req)

      if (jwt) {
        try {
          await IdamClient.invalidateSession(jwt)
        } catch (error) {
          const { id } = JwtUtils.decodePayload(jwt)
          logger.error(`Failed invalidating JWT for userId  ${id}`)
        }

        const cookies = new Cookies(req, res)
        cookies.set(sessionCookie, '')
      }

      res.redirect(Paths.homePage.uri)
    })
開發者ID:hmcts,項目名稱:cmc-citizen-frontend,代碼行數:17,代碼來源:logout.ts

示例3: expect

 expect(() => JwtUtils.decodePayload('malformed-jwt')).to.throw(Error, 'Unable to parse JWT token: malformed-jwt')
開發者ID:hmcts,項目名稱:cmc-citizen-frontend,代碼行數:1,代碼來源:jwtUtils.ts

示例4: hasExpired

 hasExpired (): boolean {
   const { exp } = JwtUtils.decodePayload(this.bearerToken)
   return moment().unix() >= exp
 }
開發者ID:hmcts,項目名稱:cmc-citizen-frontend,代碼行數:4,代碼來源:serviceAuthToken.ts


注:本文中的shared/utils/jwtUtils.JwtUtils類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。