Java Authentication and Authorization Service
- 1 year ago
- 0
- 0
SASL ( англ. Simple Authentication and Security Layer — простой уровень аутентификации и безопасности) — это фреймворк (каркас) для предоставления аутентификации и защиты данных в протоколах на основе соединений. Он разделяет механизмы аутентификации от прикладных протоколов, в теории позволяя любому механизму аутентификации, поддерживающему SASL, быть использованным в любых прикладных протоколах, которые используют SASL. Фреймворк также предоставляет слой защиты данных. Для использования SASL протокол включает команду для идентификации и аутентификации пользователя на сервере и для опциональной защиты переговоров последующей интерактивности протокола. Если это используется в переговорах, то слой безопасности вставляется между протоколом и соединением.
В 1997 Джон Гардинер Майерс (John Gardiner Myers) написал изначальную спецификацию SASL ( ) при университете Карнеги-Меллона (Carnegie Mellon University). В 2006 году этот документ утратил силу после введения , под редакцией Алексея Мельникова (Alexey Melnikov) и Курта Зейлинга (Kurt Zeilenga).
Механизмы SASL реализуют серию запросов и ответов. Определенные SASL механизмы включают:
Семейство механизмов GS2 поддерживает произвольные GSSAPI механизмы в SASL. Это сейчас стандартизовано в .
По состоянию на 2012 год, протоколы, поддерживающие SASL, включают: