1 package com.atlassian.seraph.auth;
2
3 import java.lang.annotation.ElementType;
4 import java.lang.annotation.Retention;
5 import java.lang.annotation.RetentionPolicy;
6 import java.lang.annotation.Target;
7
8 /**
9 * Indicates that this authenticator stores the user in the AuthenticationContext and does not rely
10 * on the old behavior of com.atlassian.seraph.filter.BaseLoginFilter.SecurityHttpRequestWrapper.getRemoteUser()
11 */
12 @Retention(RetentionPolicy.RUNTIME)
13 @Target(ElementType.TYPE)
14 public @interface AuthenticationContextAwareAuthenticator { }