Internal Accounts
To enable local-only authentication:
Step 1: Edit security.properties file
open the security.properties file for editing located at: uPortal-4.x/uportal-war/src/main/resources/properties/security.properties
- edit the file to look like the following code below:
security.properties
## ## Local Only Authentication ## ## The following is an example of configuring uPortal local user authentication ## (authentication by username and password hash stored in the uPortal database). ## ## Comment out all other properties in this file and then uncomment the lines ## prefixed with a single # below. ## ## This is the factory that supplies the concrete authentication class root=org.jasig.portal.security.provider.SimpleSecurityContextFactory ## Answers what tokens are examined in the request for each context during authentication. principalToken.root=userName credentialToken.root=password ## This is the factory that supplies the concrete authorization class authorizationProvider=org.jasig.portal.security.provider.AuthorizationServiceFactoryImpl Â
Â
Step 2: Edit guest-lo.fragment-layout.xml
- Open the fragment layout file, guest-lo.fragment-layout.xml, for editing located at: uPortal-4.x/uportal-war/src/main/data/quickstart_entities/fragment-layout/guest-lo.fragment-layout.xml
- Edit the file, but adding the login portlet. See below:
 In the example below line 17 was changed from the default "logging-in" help portlet to the "login" portlet.
guest-lo.fragment-layout.xml
<layout xmlns:dlm="http://www.uportal.org/layout/dlm" script="classpath://org/jasig/portal/io/import-layout_v3-2.crn" username="guest-lo"> <folder ID="s1" hidden="false" immutable="false" name="Root folder" type="root" unremovable="true"> <folder ID="s2" hidden="true" immutable="true" name="Header folder" type="header" unremovable="true"> <channel fname="fragment-admin-exit" unremovable="false" hidden="false" immutable="false" ID="n3"/> </folder> <folder ID="s4" hidden="false" immutable="false" name="Welcome" type="regular" unremovable="false"> <structure-attribute> <name>externalId</name> <value>welcome</value> </structure-attribute> <folder ID="s5" hidden="false" immutable="false" name="Column" type="regular" unremovable="false"> <structure-attribute> <name>width</name> <value>60%</value> </structure-attribute> <channel fname="what-is-uportal" unremovable="false" hidden="false" immutable="false" ID="n6"/> <channel fname="login" unremovable="false" hidden="false" immutable="false" ID="n7"/> </folder> <folder ID="s8" hidden="false" immutable="false" name="Column" type="regular" unremovable="false"> <structure-attribute> <name>width</name> <value>40%</value> </structure-attribute> <channel fname="uportal-links" unremovable="false" hidden="false" immutable="false" ID="n9"/> <channel fname="please-register" unremovable="false" hidden="false" immutable="false" ID="n10"/> </folder> </folder> <folder ID="s11" hidden="false" immutable="false" name="Footer folder" type="footer" unremovable="false"/> </folder> </layout>
Step 3: Import the modified fragment layout
Run the following command below to import the updated guest layout.
ant data-import -Dfile=uportal-war/src/main/data/quickstart_entities/fragment-layout/guest-lo.fragment-layout.xml
Step 4: Rebuild/Redeploy uPortal
After making these changes run the command:
ant clean deploy-war
Step 5: Restart Tomcat
Restart your tomcat servlet container to activate the modification.