Надстройка SharePoint, как и пользователь, является принципалом идентификации и должна проходить проверку подлинности и авторизовываться для использования ресурсов SharePoint. Надстройка может использовать три системы авторизации. Они не являются взаимоисключающими.
Три системы авторизации и когда их использовать
Дополнительные сведения о создании надстройки SharePoint, использующей систему с низким уровнем доверия, см. В Создание надстроек SharePoint, использующих авторизацию с низким уровнем доверия.
Для получения дополнительной информации о создании надстройки SharePoint, использующей систему с высоким уровнем доверия, см. Создание надстроек SharePoint, использующих авторизацию с высоким уровнем доверия.
Дополнительные сведения о создании надстройки SharePoint, использующей междоменную библиотеку, см. В:
Надеюсь, это поможет.
Ну ... да ... в каком-то смысле
String __jspName = this.getClass().getSimpleName().replaceAll("_", ".");
Я использую JSP с именем pre.jsp
для того, что я включаю в начало каждого JSP в моем веб-приложении:
<%@page import="org.apache.log4j.Logger"%>
<%
String __jspName = this.getClass().getSimpleName().replaceAll("_", ".");
Logger log = Logger.getLogger(this.getClass().getName());
log.info("BEGIN JSP "+__jspName);
%>
<!-- BEGIN <%=__jspName %> -->
Плюс я помещаю это в конец каждого JSP:
<!-- END <%=__jspName %> --><% log.info("END JSP "+__jspName); %>
Это дает мне согласованный журнал. Чтобы убедиться, что каждый JSP «правильный», у меня есть проверка в моем сценарии сборки, который просто ищет две строки «/ pre.jsp»
и `END <% = __ jspName`.
Примечание. В именах файлов разрешено использовать много символов, но не в именах классов Java. Если вы их используете, имена ваших классов могут выглядеть странно. В этом случае я предлагаю создать статическую вспомогательную функцию, которая преобразует имена классов в имена файлов и вызывает ее, т.е.
String __jspName = MyJspUtils.getFileName(this.getClass());
Каждый компилятор JSP имеет свои собственные правила; вот один пример: http://itdoc.hitachi.co.jp/manuals/3020/30203Y0510e/EY050044.