0
A
답변
1
이 질문은 아마도 닫힐 것이지만, 올바른 방향으로 당신을 가리 키기 위해 거의 모든 사람들이 JWT 용 nimbus
라이브러리를 사용합니다. 다른 프레임 워크와 비교하여 finagle과 통합하는 데 특별한 것은 없습니다. SimpleFilter
을 구현하여 헤더에 토큰을 생성/검증합니다.
HTTP를 사용하는 경우입니다. 바이너리 프로토콜의 경우 더 복잡합니다. 나는 그런 식으로 뭔가를 구현했지만 그것은 추했습니다. Finagle 중고품은 그 자체로 headers
의 개념을 가지고 있지 않으므로이를 지원할 자신의 코덱을 만들거나 (예제로 ThriftServerFramedCodec
을 사용할 수 있음), Contexts.broadcast
을 사용하여 요청과 함께 토큰에 태그를 지정해야합니다 (이것은 열등합니다 앱이 토큰의 유효성을 검사 할 때까지는 전체 페이로드가 이미 비 직렬화되기 때문에 코덱을 교체해야합니다.