HandlerInterceptorを利用して認証処理を組み込むとOpenAPI仕様書の生成がタイムアウトする #1545
-
HandlerInterceptorを用いてトークン認証の処理を実装しています。 どのように設定・実装すれば、HandlerInterceptorをアプリケーションに組み込めるか教えてください。 |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
原因OpenAPI仕様書の生成において、 ConditionTimeoutExceptionが発生する原因としては以下があげられます。
解決方法HandlerInterceptor を適用する箇所に以下のように記載します。
これにより、OpenAPI仕様書のアクセス先に対しては認証処理を含めずに済みます。 認証処理をHandlerInterceptorで実装することここまで対処方法について記載してきましたが、 AlesInfiny Maia では認証処理の実装に SecurityFilterChain を利用することを推奨しています。 HandlerInterceptor による認証処理については、Token のチェックなどを自作することになり、
よって、 SecurityFilterChain および SecurityFilterChain : https://docs.spring.io/spring-security/reference/servlet/architecture.html#servlet-securityfilterchain 実装例については以下の通りです。 |
Beta Was this translation helpful? Give feedback.
原因
OpenAPI仕様書の生成において、 ConditionTimeoutExceptionが発生する原因としては以下があげられます。
http://example.com/api-docs
(OpenAPI仕様書の閲覧先) にアクセスする解決方法
HandlerInterceptor を適用する箇所に以下のように記載します。
これにより、OpenAPI仕様書のアクセス先に対しては認証処理を含めずに済みます。
認証処理をHandlerInterceptorで実装すること
ここまで対処方法について記載してきましたが、 AlesInfiny Maia では…