123456789101112131415161718192021222324252627 |
- package com.yaozhitech.spring5.intercept;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.context.annotation.Configuration;
- import com.yaozhitech.spring5.utils.JwtUtils;
- import feign.RequestInterceptor;
- import feign.RequestTemplate;
- @Configuration
- public class OkHttpTokenInterceptor implements RequestInterceptor{
- @Value("${spring.application.name}")
- private String applicationName;
-
- @Value("${auth.client.secret}")
- private String clientSecret;
- @Override
- public void apply(RequestTemplate template) {
- template.header("x-auth-client", JwtUtils.sign(applicationName + "." + clientSecret, JwtUtils.generateSalt(), 3600));
- template.header("x-auth-token", "gateway");
- }
- }
|