(トークンアクセス・サービス・インターフェースをふり、ふり)互いを呼び出す方法を各種マイクロ間のばねクラウドサービス

 

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、新しい構成クラス

 

  1. @Configuration
  2. パブリック クラス FeignConfigは 実装 RequestInterceptorを {
  3. @オーバーライド
  4. 公共 ボイドが 適用されます(RequestTemplate requestTemplateを) {
  5. ServletRequestAttributesは)(=(ServletRequestAttributes)RequestContextHolder.getRequestAttributes属性。
  6. HttpServletRequestのリクエスト= attributes.getRequest()。
  7. requestTemplate.header(HttpHeaders.AUTHORIZATION、request.getHeader(HttpHeaders.AUTHORIZATION))。
  8. }
  9. }

 

B3、インターフェースを加え@FeignClient構成= {} FeignConfig.class

 

@FeignClientvalue="被调用的服务名",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上の引用であります

おすすめ

転載: www.cnblogs.com/lykbk/p/fddfdfgdgfdgfg656756565.html