(34人)春の雲マイクロサービスのアーキテクチャB2B2Cの電子商取引プラットフォーム - セキュリティ認証セキュリティモジュールのJavaバージョン

安全認証クラスはサブパッケージプログラムで設定する必要があり、以下のクラスを開始

springCloudセキュリティ認証コンポーネントは、2つの方法で追加されます。一つは、他のapplication.ymlによって構成プロファイルを追加することで、認証コンポーネントを書き込むことによって、公共の安全を追加することです。
まず、作成セキュアな認証コンポーネントモジュール
ステップ1:セキュリティ認証モジュールのPOMファイルを変更し、

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>

あなたは安全認証クラスを作成するときに、安全認証クラスを作成することに注意してください:ステップ2:クラスはサブパッケージの下に配置する必要があり、すべてのバックグラウンドサービスクラスを開始する場所パック

@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Resource
public void configGlobal(AuthenticationManagerBuilder auth)
throws Exception {
auth.inMemoryAuthentication().withUser("java").password("hello")
.roles("USER");
}
@Override
protected void configure(HttpSecurity http) throws Exception {
// 表示所有的访问都必须进行认证处理后才可以正常进行
http.httpBasic().and().authorizeRequests().anyRequest()
.fullyAuthenticated();
// 所有的Rest服务一定要设置为无状态,以提升操作性能
http.sessionManagement()
.sessionCreationPolicy(SessionCreationPolicy.STATELESS);
}
}

ステップ3:親ポンポンで参照コンポーネントを追加し、

<dependency>
<groupId>com.ultrapower</groupId>
<artifactId>springCloud-security</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>

ステップ4:参照される各ポンポンファイルサーバにこのコンポーネントを追加します。

<dependency>
<groupId>com.ultrapower</groupId>
<artifactId>springCloud-security</artifactId>
</dependency>

ステップ5:クラスを開始するには、パッケージのバックグラウンドサービス側だけで構築された親や兄弟クラスのセキュリティ構成パスでない場合は、スタートアップクラスパスのサービスを変更する必要があります。
ステップ6:検証を開始します。ブラウザにアクセスするためのユーザーのパスワード上のパスに追加することが、プログラムではそうではないことで。プログラム呼び出し、リボンを実装したり、コンポーネント実装の記事を装うご覧ください。

第二に、コンフィギュレーションファイルを介して安全認証を追加します。
これは、すべてのマイクロサービスのための追加安全認証の上に書かれています。ユーリカセンターのためにここにサインアップコンフィギュレーションファイルを介して安全認証を追加します。
ステップ1:POMファイルユーレカレジストリを変更します。セキュリティ認証セキュリティモジュールへの参照を追加します。

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-security</artifactId>
</dependency>

ステップ2:セキュリティ認証機能をオンにする追加、レジストリユーレカのapplication.yml設定ファイルを変更します。

security:
basic:
enabled: true #开启安全认证服务
user: #添加认证账户及密码
name: ejava
password: ehello

ステップ3:スタートユーレカレジストリ、インターフェースは、アカウント・パスワード・プロンプトが表示された入力した場合、アカウントのパスワードを入力し確認するために、以前のアクセスアドレスに従って訪問は、正常にログインできます。
ステップ4:サーバーの登録アドレスを変更します。

eureka:
client:
serviceUrl:
defaultZone: http://ejava:[email protected]:8000/eureka/

defaultZone:ejava:[email protected]:このパート: "@ ehello ejava" 8000 /ユーレカ/は、内の同じアドレスに追加しました。セキュリティチェックの中で、サーバはユーレカの認定を登録することが可能です。

おすすめ

転載: blog.csdn.net/vvx0206/article/details/93845955