2013-03-01 4 views
0

Я относительно новым для Restlet, поэтому в настоящее время я экспериментировал с Restlet 2.1, и я хочу, чтобы добавить Проверка подлинности пользователяRestlet Аутентификация пользователя

настоящее время я использую Apache обратный прокси, и планирует использовать его в качестве SSL-прокси , поэтому я, вероятно, буду шифровать/расшифровать на Apache, Restlet получит простой текст

Я нашел высказывания об использовании Restlet ChallengeAuthentication, но не могу найти его в документе API 2.1, и поскольку Restlet просто обновил свой сайт, большинство адресов просто сломаны

так было бы очень приятно, если бы кто-нибудь мог дать мне руководство о том, как его построить или дать мне функциональная связь с некоторыми примерами, например: как я могу проверить для аутентификации,

Как обнаружить печенье,

как установить безопасное печенье,

как я прочитал от зашифрованного cookie

еще один вопрос дизайна, было бы лучше использовать функцию, которая пытается расшифровать cooke для auth, чем фактическое сохранение данных cookie в БД, например, Redis?

Заранее благодарен!

ответ

1

Я выполнил аутентификацию с использованием 2.1.2 реселлера на GAE. следующий код может помочь вам, как обеспечить аутентификацию в Restlet

ChallengeAuthenticator guard = new ChallengeAuthenticator(getContext().createChildContext(), ChallengeScheme.HTTP_BASIC,"Your application."); 
MapVerifier verifier = new MapVerifier(); 
verifier.getLocalSecrets().put(userName, password.toCharArray()); 
guard.setVerifier(verifier); 
guard.setNext(this); 
guard.setNext(anyclass.class); 
router.attach("/v1", guard); 

и эту ссылку http://restlet.org/learn/tutorial/2.1/ для получения дополнительной информации о Restlet.

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