別のAPI(B)を呼び出していくつかの結果を返すRest API(A)を開発しました。 (B)APIは認証が必要なので、私のプロパティファイルでは、RestTemplateで注入するユーザー名とパスワードを定義しました。春休み認証
私は何をしますか:基本認証システムを自分のユーザー名とパスワードを入力できるようにAPI(A)に追加し、RestTemplateでこれらの資格情報を使用してAPI(B)を呼び出します。 ありがとう
別のAPI(B)を呼び出していくつかの結果を返すRest API(A)を開発しました。 (B)APIは認証が必要なので、私のプロパティファイルでは、RestTemplateで注入するユーザー名とパスワードを定義しました。春休み認証
私は何をしますか:基本認証システムを自分のユーザー名とパスワードを入力できるようにAPI(A)に追加し、RestTemplateでこれらの資格情報を使用してAPI(B)を呼び出します。 ありがとう
ここには2つのオプションがあります。
サンプルコード:
<bean id="basicAuthenticationFilter"
class="org.springframework.security.web.authentication.www.BasicAuthenticationFilter">
<property name="authenticationManager" ref="authenticationManager"/>
<property name="authenticationEntryPoint" ref="authenticationEntryPoint"/>
</bean>
<bean id="authenticationEntryPoint"
class="org.springframework.security.web.authentication.www.BasicAuthenticationEntryPoint">
<property name="realmName" value="Name Of Your Realm"/>
</bean>
それともあなたは自分のWebアプリケーションにセキュリティ層を追加するために設計されたフレームワークの春のセキュリティを使用することができますあなたはSpring basic authentication filterを使用することができます。
http://websystique.com/spring-security/secure-spring-rest-api-using-basic-authentication/
個人的な意見、私は春のセキュリティを使用します。これは、あなたの休息APIに基本認証を追加するためにそれを使用する方法について説明し、完全なチュートリアルです。
カスタム認証またはoAuth 2認証でもSpring Securityを使用できます。