<%@page import="java.util.Properties, blackboard.platform.BbServiceManager, blackboard.platform.plugin.PlugInUtil, blackboard.platform.security.AccessManagerService, org.lamsfoundation.ld.integration.blackboard.LamsPluginUtil" errorPage="/error.jsp" %> <%@ taglib uri="/bbUI" prefix="bbUI"%> <%@ taglib uri="/bbData" prefix="bbData"%> <% // SECURITY! AccessManagerService accessManager = (AccessManagerService) BbServiceManager.lookupService(AccessManagerService.class); if (!PlugInUtil.authorizeForSystemAdmin(request,response)){ accessManager.sendAccessDeniedRedirect(request,response); return; } Properties p = LamsPluginUtil.getProperties(); String lamsServerUrl = request.getParameter("lams_server_url"); String lamsServerSkey = request.getParameter("lams_server_skey"); String lamsServerId = request.getParameter("lams_server_id"); String bbReqSrc = request.getParameter("bb_req_src"); p.setProperty(LamsPluginUtil.PROP_LAMS_URL, lamsServerUrl); p.setProperty(LamsPluginUtil.PROP_LAMS_SECRET_KEY, lamsServerSkey); p.setProperty(LamsPluginUtil.PROP_LAMS_SERVER_ID, lamsServerId); p.setProperty("BB_REQ_SRC", bbReqSrc); LamsPluginUtil.setProperties(p); //persist the properties file %> LAMS Configuration

Sample plugin configured

LAMS_SERVER_URL: <%= lamsServerUrl %>
LAMS_SERVER_SKEY: <%= lamsServerSkey %>
LAMS_SERVER_ID: <%= lamsServerId %>
BB_REQ_SRC: <%= bbReqSrc %>