Nano Hash - криптовалюты, майнинг, программирование

Не могу заставить работать Spring SAML2

У меня не работает saml2. Вот что я сделал.

Я скачал образец приложения отсюда: https://github.com/spring-projects/spring-security-saml, это была ссылка из их документации: http://docs.spring.io/spring-security-saml/docs/1.0.x/reference/html/chapter-quick-start.html

1) преобразовал пример приложения 'saml2-sample' в проект eclispe: mvn eclipse:eclipse

2) построил проект: mvn package

3) добавил в проект фасет "Динамический веб-модуль":

Щелкните правой кнопкой мыши проект > Свойства > Фасеты проекта.

4) Запустите приложение на сервере STS:

Щелкните правой кнопкой мыши проект> Запустить от имени> Запустить на сервере

Сервер запускается, и в консоли все выглядит нормально, за исключением того, что URL-адрес загружается с HTTP Status 404 - /spring-security-saml2-sample/ по URL-адресу http://localhost:8080/spring-security-saml2-sample/.


  • Попробуйте развернуть скомпилированную войну напрямую на Tomcat, без Eclipse. 23.07.2014

Ответы:


1

Пожалуйста, выполните следующие действия:

  • Загрузите проект с Github< /strong> как архив.
  • Разархивируйте архив.
  • С помощью STS/Eclipse: File > Import > Existing Maven Projects и выберите папку {your_download_folder}/spring-security-saml-master/sample в качестве корневого каталога.

Теперь вы можете увидеть следующие ошибки:

ошибка-1

ошибка-2

  • Исправьте pom.xml, как показано в этом суть.
  • В конце концов, вы также можете исправить класс MetadataController (обратите внимание, что некоторые методы изменились между версиями).

ошибка-3

Самый простой способ — удалить этот класс, иначе вам придется исправить его вручную.

  • Наконец, запустите проект как веб-приложение.

Это все!


Конфигурация на основе аннотаций

Если вы хотите использовать конфигурацию на основе аннотаций, вы можете увидеть это: spring-boot-security-saml-sample.

02.08.2014
  • Основная ссылка сейчас не работает 28.11.2014
  • Извините, я исправлю это как можно скорее. 28.11.2014

  • 2

    Попробуйте изменить зависимость Spring Framework на последнюю версию, например 3.2.13 или 4.0.9. Я могу успешно запустить приложение с обеими этими зависимостями. Также, когда вы обновляете весенние зависимости, обязательно измените версию xsd на то, что вы используете, весеннюю версию «securityContext.xml» и «saml-servlet.xml». К вашему сведению, я использую следующие версии в файле pom.xml.

    <properties>
            <junit.version>4.12</junit.version>
            <jsp-api-version>2.0</jsp-api-version>
            <spring.version>4.0.9.RELEASE</spring.version>
            <spring.security.version>3.2.5.RELEASE</spring.security.version>
            <spring-security-saml2-core-version>1.0.0.RELEASE</spring-security-saml2-core-version>
            <slf4j-log4j12-version>1.7.10</slf4j-log4j12-version>
            <jstl.version>1.2</jstl.version>
    </properties>
    
    19.03.2015
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..


    © 2024 nano-hash.ru, Nano Hash - криптовалюты, майнинг, программирование