Annotation Interface ConditionalOnSIPAuthProvider
@Retention(RUNTIME)
@Target({TYPE,METHOD})
@Documented
@ConditionalOnSIPSecurityAuthenticationEnabled
@Conditional(SIPAuthProviderCondition.class)
public @interface ConditionalOnSIPAuthProvider
Condition which allows us to control which auth providers and validators should be loaded.
- Author:
- thomas.stieglmaier
-
Required Element Summary
Modifier and TypeRequired ElementDescriptionClass<?>
The fully qualified classname of the authentication provider relevant for the class this annotation is put onto -
Optional Element Summary
Modifier and TypeOptional ElementDescriptionClass<?>
Non-mandatory setting, if no validation type is given, then the condition is true, as soon as the specified property value in the list items exist.
-
Element Details
-
listItemValue
Class<?> listItemValueThe fully qualified classname of the authentication provider relevant for the class this annotation is put onto- Returns:
- the classname
-
-
-
validationClass
Class<?> validationClassNon-mandatory setting, if no validation type is given, then the condition is true, as soon as the specified property value in the list items exist. If it is set, then the validation part of the auth provider settings is also checked for the validation type- Returns:
- the validation type
- Default:
- java.lang.Object.class
-