Я использую механизм аутентификации HTTP Digest на стороне сервера, а клиент - firefox.HTTP-аутентификация в Restlet, аутентификация дочернего URL-адреса
Это код на стороне сервера
Application application = new Vehicle();
component.getDefaultHost().attachDefault(application);
component.getDefaultHost().attach("/home",new Home());
DigestAuthenticator guard = new DigestAuthenticator(null, "TestRealm","mySecretServerKey");
Instantiates a Verifier of identifier/secret couples based on a simple Map.
MapVerifier mapVerifier = new MapVerifier();
нагрузки один статический Логин/секрет пары.
mapVerifier.getLocalSecrets().put("login", "secret".toCharArray());
guard.setWrappedVerifier(mapVerifier);
Гвардии Restlet
guard.setNext(application);
component.getDefaultHost().attachDefault(guard);
component.start();
В домашнем классе
Router router = new Router(getContext());
router.attach("/People", People.class);
router.attach("/categories/",Categories.class);
return router;
если я прошу http://localhost:8182/
Http аутентификации работает, но http://localhost:8182/home/categories/
не требует какой-либо http authentication
если сначала попробовать /home/categories/
вместо из http://localhost:8182/
он выдаст результат без каких-либо механизмов аутентификации см. Как это решить?
Благодарим за ответ, попробуем ваше предложение. – ridy