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

Единый вход между приложениями .Net и Java

У нас есть унаследованные приложения, написанные на asp и asp.net на IIS с использованием аутентификации на основе форм в базе данных (не AD). Мы пишем новое приложение Java на платформе Glassfish, и нам нужно решение для единой регистрации для аутентификации пользователей, чтобы они могли беспрепятственно перемещаться между ними без повторного входа в систему.

Есть ли безопасные решения этой проблемы?


  • Какой будет поток? Пользователь сначала посетит новое веб-приложение Java или старое приложение ASP? Эта ссылка имеет общее представление: en.wikipedia.org/wiki/Web_access_management#Architectures 07.02.2013
  • Как ваше приложение .NET отслеживает личность пользователя после входа в систему? 07.02.2013

Ответы:


1

Я думаю, что в долгосрочной перспективе лучший подход - это выбрать технологию / реализацию SSO, а затем изменить устаревшие приложения, чтобы использовать ее. Я знаю, что изменение устаревших приложений может быть болезненным, но при условии, что это практично, вы должны это сделать.


ОБНОВЛЕНИЕ

Вам не обязательно полностью переписывать устаревшие приложения. Если вы можете определить технологию единого входа, которая также поддерживает устаревший язык, возможно, вам просто удастся переписать страницу входа и (возможно) контроль доступа и / или управление локальной учетной записью.

07.02.2013
  • Согласованный. И на самом деле мы решили просто переписать устаревшие приложения на java, чтобы предотвратить это и несколько других препятствий. 07.02.2013

  • 2

    Взгляните на безопасность Spring (если вы не против использования Spring для своего Java-приложения). Они поддерживают десятки решений, возможно, все, что вы используете для своего ASP-приложения. http://static.springsource.org/spring-security/site/

    В качестве альтернативы вы можете использовать apache shiro http://shiro.apache.org/, который также поддерживает практически все, что есть для безопасности.

    Я бы посоветовал посмотреть, поддерживает ли один из них то, что вы уже используете в своем устаревшем приложении, вероятно, было бы проще сделать так, чтобы приложение java поддерживало ваш существующий механизм безопасности, чем пытаться перенести новый уровень безопасности в ASP.

    07.02.2013
    Новые материалы

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

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

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

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

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

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

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