Интеграция Alfresco с веб-сервисом

Я пытаюсь создать веб-службу на JAVA, которая взаимодействует с Alfresco. Эта веб-служба запрашивается Alfresco для предоставления информации о документе, который находится на Alfresco. Итак, я делаю запрос от Alfresco к веб-службе из определенного документа, и веб-служба возвращает информацию об этом документе для отображения на Alfresco.

Я прочитал, что могу использовать Alfresco CMIS или API веб-служб Alfresco для взаимодействия с веб-службами и Alfresco. Это правильно? В чем разница между ними и что лучше для моей проблемы?

Другой важный вопрос: чтобы выполнить аутентификацию, я видел в книге Alfresco CMIS Мартина Бергльюнга, что я должен указать в коде «имя пользователя» и «пароль». Но я хочу адаптироваться для всех пользователей Alfresco, есть безопасные способы аутентификации вместо этого, например, передать аутентификацию из Alfresco в веб-службу? Я прочитал книгу и пока не нашел решения.


person PRVS    schedule 15.02.2016    source источник
comment
Используйте CMIS или REST API каждый раз - код WS * очень старый и не получает обновлений или улучшений.   -  person Gagravarr    schedule 15.02.2016
comment
Хорошо спасибо! Например, с помощью CMIS я могу обеспечить решение проблем, о которых я говорил в вопросе? Еще один важный вопрос: чтобы выполнить аутентификацию, я видел в книге Alfresco CMIS Мартина Берглюнга, что мне нужно ввести имя пользователя и пароль в код. Но я хочу адаптироваться для всех пользователей Alfresco, есть безопасные способы аутентификации вместо этого, например, передать аутентификацию из Alfresco в веб-службу? Я прочитал книгу и пока не нашел решения.   -  person PRVS    schedule 15.02.2016


Ответы (1)


Я думаю, что самая большая разница между ними в том, что с Alfresco 5 API WebService больше не доступен.

Так что я бы слишком много подумал и выбрал CMIS.

person Tahir Malik    schedule 15.02.2016
comment
Хорошо спасибо! Значит, с помощью CMIS я могу обеспечить решение проблем, о которых я говорил в вопросе? Еще один важный вопрос: чтобы выполнить аутентификацию, я видел в книге Alfresco CMIS Мартина Берглюнга, что мне нужно ввести имя пользователя и пароль в код. Но я хочу адаптироваться для всех пользователей Alfresco, вместо этого есть безопасные способы аутентификации, например, передать аутентификацию из Alfresco в веб-службу? Я прочитал книгу и пока не нашел решения. - person PRVS; 15.02.2016
comment
Вы можете использовать билет аутентификации от Alfresco вместо имени пользователя и пароля при каждом запросе. Другой способ - написать собственную реализацию аутентификации в CMIS. Таким образом, вы можете проверить свою аутентификацию, например, CAS или OpenSAML. - person Tahir Malik; 16.02.2016
comment
Советуете использовать билеты? В видении безопасности? Большое спасибо! - person PRVS; 16.02.2016