аутентификация OpenID простой потребитель
-
28-10-2019 - |
Вопрос
Я работаю над проектом, в котором одна часть - это аутентификация openid. Я использую Java. Я загрузил код со следующего сайта:
http://www.ibm.com/developerworks/ java / library / j-openid / index.html , там сказано, что он использует калитку.
Я пытался выполнить с сервером tomcat. Я могу успешно скомпилировать файлы java.
Но когда я попытался запустить openidregistration.html и поместить www.myopenid.com или (http): //pratap533.myopenid.com, он вообще не ответил.
У меня большие проблемы, так как мне нужно завершить проект, чтобы получить степень.
Я включил файлы openid4java.jar, joda-time.jar и wicket.jar, а также C: \ Downloads \ FileServe Manager \ openid4java-sample-app \ src все эти файлы в путь к классам. Я скомпилировал их и добился успеха.
Я создал папку wicket в webapps и в которую положил web-inf. В web-inf я создал папку классов, а также скопировал файл web.xml в папку web-inf.
В классы помещаю все 4 класса папок калитки.
Когда я пытался запустить openidregistration.html и поместить www.myopenid.com или (http): //pratap533.myopenid.com он вообще не отвечал .. в файле web.xml это теги сервлетов. те теги, которые я не включил.
Пожалуйста, помогите мне ...
Я думаю, мне нужно использовать eclipse, но я не понимаю, в чем проблема.
Решение
Я попробовал выполнить следующие шаги с примером кода, который вы упомянули, и он отлично работает для меня, за исключением того, что я получал ошибку сбоя подключения, которая могла быть связана с прокси-сетью.
вот шаги для вас
- Создайте динамическое веб-приложение в Eclipse IDE.
- скопируйте jar-файлы из образца в папку jar lib вашего нового проекта (созданного на шаге 1).
- замените web.xml файлом из образца приложения.
- скопируйте папку SRC из примера приложения в созданное вами.
- Если вы хотите увидеть, что происходит внутри приложения, скопируйте файл log4j.properties из образца приложения в папку src.
Выполните указанные выше 4 шага, и вы получите работающее приложение, как в учебнике.
Надеюсь, это сработает для вас.