/** * By default, all tests are run as the admin user. */ @Before public void setAdminUser() { AuthenticationUtil.setFullyAuthenticatedUser(ADMIN_USER); TenantContextHolder.setTenantDomain(TENANT_DOMAIN); }
TenantContextHolder.setTenantDomain(tenantDomain); return authentication;
TenantContextHolder.setTenantDomain(tenantDomain); return authentication;
TenantContextHolder.setTenantDomain(tenantDomain); return authentication;
TenantContextHolder.setTenantDomain(tenantDomain); return authentication;
public void validate(String ticket) throws AuthenticationException { String currentUser = null; try { String tenant = getPrevalidationTenantDomain(); // clear context - to avoid MT concurrency issue (causing domain mismatch) - see also 'authenticate' above clearCurrentSecurityContext(); currentUser = ticketComponent.validateTicket(ticket); authenticationComponent.setCurrentUser(currentUser, UserNameValidationMode.NONE); if (tenant == null) { Pair<String, String> userTenant = AuthenticationUtil.getUserTenant(currentUser); tenant = userTenant.getSecond(); } TenantContextHolder.setTenantDomain(tenant); } catch (AuthenticationException ae) { if (logger.isDebugEnabled()) { logger.debug("Exception validating ticket: " + ticket + ", cause:" + ae.getMessage(), ae); } clearCurrentSecurityContext(); throw ae; } }
public void validate(String ticket) throws AuthenticationException { String currentUser = null; try { String tenant = getPrevalidationTenantDomain(); // clear context - to avoid MT concurrency issue (causing domain mismatch) - see also 'authenticate' above clearCurrentSecurityContext(); currentUser = ticketComponent.validateTicket(ticket); authenticationComponent.setCurrentUser(currentUser, UserNameValidationMode.NONE); if (tenant == null) { Pair<String, String> userTenant = AuthenticationUtil.getUserTenant(currentUser); tenant = userTenant.getSecond(); } TenantContextHolder.setTenantDomain(tenant); } catch (AuthenticationException ae) { if (logger.isDebugEnabled()) { logger.debug("Exception validating ticket: " + ticket + ", cause:" + ae.getMessage(), ae); } clearCurrentSecurityContext(); throw ae; } }
@BeforeClass public static void initTestsContext() throws Exception { testContext = ApplicationContextHelper.getApplicationContext(); AUTHENTICATION_SERVICE = (MutableAuthenticationService)testContext.getBean("authenticationService"); BEHAVIOUR_FILTER = (BehaviourFilter)testContext.getBean("policyBehaviourFilter"); DISCUSSION_SERVICE = (DiscussionService)testContext.getBean("DiscussionService"); NODE_SERVICE = (NodeService)testContext.getBean("nodeService"); PUBLIC_NODE_SERVICE = (NodeService)testContext.getBean("NodeService"); PERSON_SERVICE = (PersonService)testContext.getBean("personService"); TRANSACTION_HELPER = (RetryingTransactionHelper)testContext.getBean("retryingTransactionHelper"); PERMISSION_SERVICE = (PermissionService)testContext.getBean("permissionService"); SITE_SERVICE = (SiteService)testContext.getBean("SiteService"); TENANT_ADMIN_SERVICE = testContext.getBean("tenantAdminService", TenantAdminService.class); ADMIN_USER = AuthenticationUtil.getAdminUserName() + "@" + TENANT_DOMAIN; createTenant(); // Do the setup as admin AuthenticationUtil.setFullyAuthenticatedUser(ADMIN_USER); TenantContextHolder.setTenantDomain(TENANT_DOMAIN); createUser(TEST_USER); // We need to create the test site as the test user so that they can contribute content to it in tests below. AuthenticationUtil.setFullyAuthenticatedUser(TEST_USER); TenantContextHolder.setTenantDomain(TENANT_DOMAIN); createTestSites(); }
TenantContextHolder.setTenantDomain(tenantDomain);
TenantContextHolder.setTenantDomain(tenantDomain);
TenantContextHolder.setTenantDomain(TENANT_DOMAIN); ALTERNATE_DISCUSSION_SITE = TRANSACTION_HELPER.doInTransaction(new RetryingTransactionHelper.RetryingTransactionCallback<SiteInfo>() TenantContextHolder.setTenantDomain(TENANT_DOMAIN);
tenant = userTenant.getSecond(); TenantContextHolder.setTenantDomain(tenant); if (protectionEnabled)
tenant = userTenant.getSecond(); TenantContextHolder.setTenantDomain(tenant); if (protectionEnabled)
@AfterClass public static void deleteClassTestNodesAndUsers() throws Exception { performDeletionOfNodes(CLASS_TEST_NODES_TO_TIDY); deleteUser(TEST_USER); deleteTenant(); TenantContextHolder.setTenantDomain(""); AuthenticationUtil.setMtEnabled(false); AuthenticationUtil.setFullyAuthenticatedUser(AuthenticationUtil.getAdminUserName()); }
TenantContextHolder.setTenantDomain(tenant1); TenantContextHolder.setTenantDomain(tenant2);
TenantContextHolder.setTenantDomain(tenant1); TenantContextHolder.setTenantDomain(tenant2); TenantContextHolder.setTenantDomain(tenant1);
TenantContextHolder.setTenantDomain(TENANT_DOMAIN); TopicInfo siteT2 = DISCUSSION_SERVICE.createTopic(DISCUSSION_SITE.getShortName(), "ST2"); TopicInfo nodeT1 = DISCUSSION_SERVICE.createTopic(FORUM_NODE, "NT1");
TenantContextHolder.setTenantDomain(TENANT_DOMAIN);
TenantContextHolder.setTenantDomain(TENANT_DOMAIN);
TenantContextHolder.setTenantDomain(TENANT_DOMAIN);