Проблема с фильтром CORS для AuthEntryPoint

Я реализовал CORS для моего приложения Spring MVC. Следующее есть в моем Web.xml:

<filter>
    <filter-name>simpleCORSFilter</filter-name>
    <filter-class>com.tcs.filters.SimpleCORSFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>simpleCORSFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

После консультацииCORS с подпружиненной загрузкой и angularjs не работает Я реализовалSimpleCORSFilter.java учебный класс

И теперь я реализовал следующее в файле Spring-security.xml:

<http
    use-expressions="true" auto-config="false" create-session="stateless"
    disable-url-rewriting="true" entry-point-ref="entryPoint"
    authentication-manager-ref="authenticationManager">

<bean id="entryPoint" class="com.tcs.web.EntryPoint" />

Но когда он выполняется, он не вызывает приведенный ниже класс ни для случая «неправильный / неправильный» пароль, либо для случая правильного пароля.

Итак, конфигурация CORS блокирует вызов этого, но если я удаляю CORS, он вызывает UnauthorizedEntryPoint.

Не могли бы вы дать понять, как правильно это назвать?

public class EntryPoint implements AuthenticationEntryPoint{
    @Override
    public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException)
            throws IOException, ServletException{
        // here some custom code about user like values etc
        String userid = request.getParameter("userId")
        response.sendError(HttpServletResponse.SC_UNAUTHORIZED,
                "Unauthorized: Authentication token was either missing or invalid.");
    }
}

Ответы на вопрос(0)

Ваш ответ на вопрос