2013-04-07 4 views
0

В http://docs.oracle.com/javase/6/docs/api/javax/security/auth/login/Configuration.htmlJAAS "Обязательно" флаг

Это говорит

1) Required  - The LoginModule is required to succeed. 
        If it succeeds or fails, authentication still continues 
        to proceed down the LoginModule list. 

Он также говорит

The overall authentication succeeds only if all Required and Requisite LoginModules succeed. 
If a Sufficient LoginModule is configured and succeeds, then only the Required and 
Requisite LoginModules prior to that Sufficient LoginModule need to have succeeded 
for the overall authentication to succeed. 

кажется, что если НЕОБХОДИМОЕ LoginModule не удалось, то результат будет не в состоянии. Мой вопрос в том, почему, если Required loginModule не удалось, аутентификация продолжается до , перейдите вниз по списку LoginModule?

+0

Вы видели ответ ниже? Было ли это полезно? – Michael

+0

Да, спасибо большое Майкл – goodier

ответ

1

Вы абсолютно правы: если требуемый loginModule не удался, результат будет неудачным. Нет способа сделать успешным, даже все остальные модули входа в систему будут успешными. Вариант использования, если вы хотите использовать «Обязательный», если вы хотите, чтобы другие модули выполнялись. Например, у вас есть дополнительный модуль, который проверяет вход в систему.

JAAS дает вам гибкость в определении модулей входа в соответствии с вашими потребностями. Если вам не нужно останавливаться и возвращать сбой, немедленно используйте Requisite.

Смежные вопросы