2016-06-23 4 views

답변

1

이 질문은 아마도 닫힐 것이지만, 올바른 방향으로 당신을 가리 키기 위해 거의 모든 사람들이 JWT 용 nimbus 라이브러리를 사용합니다. 다른 프레임 워크와 비교하여 finagle과 통합하는 데 특별한 것은 없습니다. SimpleFilter을 구현하여 헤더에 토큰을 생성/검증합니다.

HTTP를 사용하는 경우입니다. 바이너리 프로토콜의 경우 더 복잡합니다. 나는 그런 식으로 뭔가를 구현했지만 그것은 추했습니다. Finagle 중고품은 그 자체로 headers의 개념을 가지고 있지 않으므로이를 지원할 자신의 코덱을 만들거나 (예제로 ThriftServerFramedCodec을 사용할 수 있음), Contexts.broadcast을 사용하여 요청과 함께 토큰에 태그를 지정해야합니다 (이것은 열등합니다 앱이 토큰의 유효성을 검사 할 때까지는 전체 페이로드가 이미 비 직렬화되기 때문에 코덱을 교체해야합니다.