アノテーションインターフェース EnableGlobalMethodSecurity
@DeprecatedSE
@RetentionSE(RUNTIMESE)
@TargetSE(TYPESE)
@DocumentedSE
@Import(org.springframework.security.config.annotation.method.configuration.GlobalMethodSecuritySelector.class)
@EnableGlobalAuthentication
public @interface EnableGlobalMethodSecurity
使用すべきではありません。
<global-method-security> xml サポートと同様に、Spring Security グローバルメソッドセキュリティを有効にします。
より高度な構成では、GlobalMethodSecurityConfiguration
を継承し、protected メソッドをオーバーライドして、カスタム実装を提供することができます。設定を決定するには、GlobalMethodSecurityConfiguration
を継承するクラスに EnableGlobalMethodSecurity
を含める必要があることに注意してください。
- 導入:
- 3.2
オプション要素のサマリー
修飾子と型オプションの要素説明boolean
使用すべきではありません。JSR-250 アノテーションを有効にするかどうかを決定します。org.springframework.context.annotation.AdviceMode
使用すべきではありません。セキュリティアドバイスをどのように適用するかを示します。int
使用すべきではありません。特定のジョインポイントで複数のアドバイスが適用された場合のセキュリティアドバイザの実行順序を示します。boolean
使用すべきではありません。Spring Security の投稿前のアノテーションを有効にするかどうかを決定します。boolean
使用すべきではありません。標準の Java インターフェースベースのプロキシ(false
)ではなく、サブクラスベース(CGLIB)のプロキシを作成する(true
)かどうかを示します。boolean
使用すべきではありません。Spring Security のSecured
アノテーションを有効にする必要があるかどうかを決定します。
要素の詳細
prePostEnabled
boolean prePostEnabled使用すべきではありません。Spring Security の投稿前のアノテーションを有効にするかどうかを決定します。デフォルトは false です。- 戻り値:
- 投稿前のアノテーションを有効にする必要がある場合は true、そうでない場合は false。
- デフォルト:
- false
securedEnabled
boolean securedEnabled使用すべきではありません。Spring Security のSecured
アノテーションを有効にする必要があるかどうかを決定します。- 戻り値:
Secured
アノテーションを有効にする必要がある場合は true、そうでない場合は false。デフォルトは false です。
- デフォルト:
- false
jsr250Enabled
boolean jsr250Enabled使用すべきではありません。JSR-250 アノテーションを有効にするかどうかを決定します。デフォルトは false です。- 戻り値:
- JSR-250 を有効にする必要がある場合は true、そうでない場合は false。
- デフォルト:
- false
proxyTargetClass
boolean proxyTargetClass使用すべきではありません。標準の Java インターフェースベースのプロキシ(false
)ではなく、サブクラスベース(CGLIB)のプロキシ(true
)を作成するかどうかを指定します。デフォルトはfalse
です。mode()
の場合のみ適用はAdviceMode.PROXY
に設定されています。この属性を
true
に設定すると、セキュリティアノテーションでマークされた Bean だけでなく、プロキシを必要とするすべての Spring 管理 Bean に影響することに注意してください。例: Spring の@Transactional
アノテーションが付けられた他の Bean は、同時にサブクラスプロキシにアップグレードされます。このアプローチは、テストなどで、ある型のプロキシと別の型のプロキシを明示的に期待しない限り、実際には悪影響を及ぼしません。- 戻り値:
- インターフェースベースのプロキシの代わりに CGILIB プロキシを作成する必要がある場合は true、そうでない場合は false
- デフォルト:
- false
mode
org.springframework.context.annotation.AdviceMode mode使用すべきではありません。セキュリティアドバイスをどのように適用するかを示します。デフォルトはAdviceMode.PROXY
です。- 戻り値:
- 使用する
AdviceMode
- 関連事項:
AdviceMode
- デフォルト:
- PROXY
order
int order使用すべきではありません。特定のジョインポイントで複数のアドバイスが適用された場合のセキュリティアドバイザの実行順序を示します。デフォルトはOrdered.LOWEST_PRECEDENCE
です。- 戻り値:
- セキュリティアドバイザーを適用する順序
- デフォルト:
- 2147483647
EnableMethodSecurity
を使用してください