Chciałbym wiedzieć, czy możliwe jest użycie pakietu NPM express-jwt
jako oprogramowania pośredniczącego do weryfikacji tokenów JWT wydanych przez Azure AD.Użyj express-jwt jako oprogramowania pośredniego do sprawdzania tokenów Azure AD wydanych
Mamy API WWW napisane w Express/node i chcielibyśmy zastosować wzór oprogramowania pośredniego do ochrony naszych punktów końcowych i zapełnienia zasady użytkownika.
Wygląda:
server.use(jwt({
audience: '{UUID}',
issuer: 'https://sts.windows.net/{UUID}',
}).unless({path : ['/']}))
nie działa, gdyż wymaga tajemnicy klienta, ale z AD (podobnie jak w przepływie niejawny) żetony są pobierane za pośrednictwem interakcji z użytkownikiem i nie ma tajny klient.
Możesz stworzyć własne oprogramowanie pośrednie i sprawdzić, jak chcesz, w jaki sposób odzyskujesz JWT? nagłówki autoryzacji? – Hosar
Tak, to nagłówek autoryzacji (Token na okaziciela) Jak zweryfikowałbyś podpis? – Lutando