1、装うが何であるかを初めて目。
全体の「砂漠Zhiqiu」ボーエンhttps://blog.csdn.net/wo18237095579/article/details/83343915
図2は、権利処理を行うことなく、他のサービスへのインタフェースと、ボーエンは、最初のポイントを参照して上述しました。
他のインターフェースは、(例えばOAuthの2等)権限を持つ取引を行う場合は3、どのようにサービスにアクセスするには?
A、お電話の際は、不正なHTTP 401エラーが発生する原因となり、その後、最終的サービスHTTP 500内部サーバーエラーにつながるダイレクトコール処理サービス・インターフェースを実行する権限を持っています
B、溶液:最も便利なヘッダーを要求することであるリガを過去とともに、トークン。
B1、装うインターフェースは、が提供されるRequestInterceptor;
限り、このインタフェースの実現など、何らかの処理を行うのは簡単、例えば、我々はトークンリクエストヘッダを検証が呼び出されAccess-Token
、我々は最初に彼の頭が要求を装う入れ、その後、現在の要求のトークンを削除します。
B2、新しい構成クラス
-
-
パブリック クラス FeignConfigは 実装 RequestInterceptorを {
-
-
公共 ボイドが 適用されます(RequestTemplate requestTemplateを) {
-
ServletRequestAttributesは)(=(ServletRequestAttributes)RequestContextHolder.getRequestAttributes属性。
-
HttpServletRequestのリクエスト= attributes.getRequest()。
-
requestTemplate.header(HttpHeaders.AUTHORIZATION、request.getHeader(HttpHeaders.AUTHORIZATION))。
-
}
-
}
B3、インターフェースを加え@FeignClient構成= {} FeignConfig.class
@FeignClient(value="被调用的服务名",configuration={FeignConfig.class})
あなたは取り扱いサービス・インターフェースを呼び出すための許可を行うことができます
1、装うが何であるかを初めて目。全体の「砂漠Zhiqiu」ボーエンhttps://blog.csdn.net/wo18237095579/article/details/83343915
[1Shǒuxiān翔菅shénmeチーFeige。https://Blog.Csdn.Net/wo18237095579/article/details/83343915ボーエン・デ・Zhèlǐyǐnyòng「デイモン志秋」]
1.最初に装うが何であるかを見てください。
ここでは、「ダ・MoのZhiqiu」https://blog.csdn.net/wo18237095579/article/details/83343915上の引用であります
ここでは、「ダ・MoのZhiqiu」https://blog.csdn.net/wo18237095579/article/details/83343915上の引用であります