Skip to content

Restore docs from community repository #764

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
69ddebc
Switch on CREST 2.0.4 and CAF 1.2.2 release versions
BrunoLavitForgerock Mar 2, 2015
c340e94
OPENAM-5379 CR-6791 remove ant task that fails due to missing folder
BohoCode Feb 13, 2017
080a2ff
Merge pull request #1 from ForgeRock/bugfix/openam-5379-remove-ant-ta…
BohoCode Feb 13, 2017
9c4c43c
Ignore's target directories
BohoCode Feb 13, 2017
c742cd3
Merge pull request #3 from ForgeRock/feature/add-git-ignore
BohoCode Feb 13, 2017
8791bff
Builds with CDDL license as the binary license
BohoCode Feb 13, 2017
5d7f2be
OPENAM-4568 Support amd64 os.arch (reviewed in IM)
jamesphillpotts-fr Oct 1, 2014
028b877
Merge pull request #5 from ForgeRock/github/bugfix/apply-openam-4568-…
BohoCode Feb 13, 2017
441a9a8
Merge pull request #6 from ForgeRock/feature/change-binary-license-to…
BohoCode Feb 13, 2017
602fa22
Added Community Edition to splash screen
BohoCode Feb 15, 2017
dc0cd8f
Merge pull request #7 from ForgeRock/feature/fix-splash-screen
BohoCode Feb 20, 2017
b6b4ebb
OPENAM-8471 Node not able to compile r.js
BohoCode Feb 21, 2017
66b5ca3
Merge pull request #8 from ForgeRock/bugfix/OPENAM-8471-node-fails-co…
BohoCode Feb 21, 2017
821a6fb
About box now suitable for Community Edition
BohoCode Feb 22, 2017
97af88e
Merge pull request #9 from ForgeRock/feature/about-box-community-edit…
BohoCode Feb 22, 2017
a214c6d
Logos now state COMMUNITY EDITION
BohoCode Feb 22, 2017
969989d
Merge pull request #10 from ForgeRock/feature/add-community-edition-t…
BohoCode Feb 22, 2017
91b3287
Now displays new ForgeRock logo
BohoCode Feb 22, 2017
53db089
Merge pull request #11 from ForgeRock/feature/update-logos
BohoCode Feb 22, 2017
7d2afe7
Displays new logo on title screens
BohoCode Feb 22, 2017
6675375
Merge pull request #12 from ForgeRock/feature/update-logos
BohoCode Feb 22, 2017
8d917f8
Upgrade Splash Screen shows new logo
BohoCode Feb 22, 2017
e29153c
Merge pull request #13 from ForgeRock/feature/update-logos
BohoCode Feb 22, 2017
def29c7
PrimaryProductName.png has space around it
BohoCode Feb 22, 2017
37e7e9a
Merge pull request #14 from ForgeRock/feature/update-logos
BohoCode Feb 22, 2017
afc28cf
Unpixelated PrimaryProductName.pngs
BohoCode Feb 22, 2017
b8b0a3d
Merge pull request #15 from ForgeRock/feature/update-logos
BohoCode Feb 22, 2017
7f42d09
Replacing logos with iconic graphics
BohoCode Feb 24, 2017
1f590a0
Iconig graphics the right size
BohoCode Feb 24, 2017
0454b8c
Merge pull request #16 from ForgeRock/feature/update-logos
BohoCode Feb 24, 2017
403f435
More whitespace around iconic graphics'
BohoCode Feb 24, 2017
199faea
Merge pull request #17 from ForgeRock/feature/update-logos
BohoCode Feb 24, 2017
6a0890b
Change product name on Upgrade screen
BohoCode Feb 24, 2017
f494a8d
Merge pull request #18 from ForgeRock/feature/update-logos
BohoCode Feb 24, 2017
9cb648e
Removed COMMUNITY EDITION text from nr logo
BohoCode Feb 24, 2017
adbbde2
Merge pull request #19 from ForgeRock/feature/update-logos
BohoCode Feb 24, 2017
049656b
With Marketing's version of iconic graphics
BohoCode Feb 24, 2017
16f48ae
Merge pull request #20 from ForgeRock/feature/update-logos
BohoCode Feb 24, 2017
24b2b43
Login screen title now says Community Edition
BohoCode Feb 24, 2017
4f8138e
Merge pull request #21 from ForgeRock/feature/login-screen-title-comm…
BohoCode Feb 24, 2017
1dbec74
Uses community edition OpenDJ 2.4.6
BohoCode Mar 2, 2017
52bab5b
Merge pull request #22 from ForgeRock/feature/fix-to-use-opendj-ce
BohoCode Mar 2, 2017
953ae6d
Used files from openam 12.0.4 that uses dj 2.6.4
BohoCode Mar 3, 2017
2bed0c0
Now succesfully uses embedded OpenDJ Community Edition
BohoCode Mar 3, 2017
4f24a5b
Merge pull request #23 from ForgeRock/feature/make-openam-build-use-d…
BohoCode Mar 3, 2017
38955e0
GroupId org.forgerock.ce, uses community repository
BohoCode Apr 3, 2017
965e165
Merge pull request #24 from ForgeRock/bugfix/use-community-edition-co…
BohoCode Apr 3, 2017
8438226
Now builds and runs using embedded OpenDJ CE
BohoCode Apr 19, 2017
74d8251
README.md for the project
BohoCode Apr 19, 2017
2e152fa
Merge pull request #27 from ForgeRock/feature/create-readme-md
BohoCode Apr 19, 2017
5aff73e
Change references of org.forgerock.commons to org.forgerock.ce.commons
FireBurn Apr 21, 2017
0c1ad78
Change references of org.forgerock.openam to org.forgerock.ce.openam
FireBurn Apr 21, 2017
9549bd9
Change references of org.forgerock.opendj to org.forgerock.ce.opendj
FireBurn Apr 21, 2017
417f269
Add openam-rest to openAMToolsAssembly_Descriptor.xml
FireBurn Apr 21, 2017
e40101f
Merge pull request #28 from FireBurn/master
BohoCode Apr 26, 2017
d6b447a
Fixes #29 - README.md has typo...
BohoCode Apr 26, 2017
3c00cd9
Merge pull request #30 from BohoCode/bugfix/#29-README-HAS-TYPO
BohoCode Apr 26, 2017
f28258d
Added security policy to the README
BohoCode Nov 10, 2017
fdff9c0
OPENAM-6518 encoded the entity name to prevent script injection
forgerockseanwork Jan 7, 2016
03682e5
OPENAM-7395
Jan 8, 2016
deffe2d
OPENAM-7924 OPENAM-7925
dave-luna Jan 8, 2016
5d1ba39
OPENAM-5392
Nov 3, 2015
5614246
OPENAM-8737
aldaris Apr 15, 2016
2e53e38
OPENAM-8249
jonthomas108 Mar 17, 2016
b1139f3
Merge pull request #36 from FireBurn/master
BohoCode Nov 21, 2017
9931728
Bump Java source and target version to 1.7
FireBurn Nov 21, 2017
580beb9
OPENAM-7364
FireBurn Nov 21, 2017
6f7b97b
OPENAM-7439
FireBurn Nov 21, 2017
291738c
OPENAM-7958
FireBurn Nov 21, 2017
91f540b
OPENAM-8106
FireBurn Nov 22, 2017
b973bdb
OPENAM-6562
FireBurn Nov 22, 2017
95999bd
OPENAM-4743
FireBurn Nov 22, 2017
b708171
OPENAM-8321
FireBurn Nov 22, 2017
5e3d26d
OPENAM-8248
FireBurn Nov 22, 2017
99f61b5
OPENAM-8951
FireBurn Nov 22, 2017
74eabfb
OPENAM-9216
FireBurn Nov 22, 2017
1440d0c
OPENAM-8258
FireBurn Nov 23, 2017
71a67b4
Add GOTO and GOTO_ON_FAIL to RedirectUrlValidator.java
FireBurn Nov 24, 2017
9d93c44
OPENAM-6373
FireBurn Nov 24, 2017
7c88b98
OPENAM-7063
FireBurn Nov 21, 2017
8aeec71
OPENAM-8117 Fix checking of redirection URLs created internally
FireBurn Nov 24, 2017
d006c67
Merge pull request #38 from FireBurn/ApprovedChanges
aldaris Nov 24, 2017
226598b
Add compareCaseInsensitiveString()
FireBurn Nov 24, 2017
298a889
Make getAllServerIDs() a Collection<String>
FireBurn Nov 24, 2017
1c8bd24
OPENAM-7362
FireBurn Nov 24, 2017
244a313
OPENAM-8643
FireBurn Nov 23, 2017
f497785
Merge pull request #39 from FireBurn/OPENAM-6373
aldaris Nov 24, 2017
a247cbf
Merge pull request #40 from FireBurn/OPENAM-7063-OPENAM-8117
aldaris Nov 24, 2017
1d7d2c7
Merge pull request #44 from FireBurn/OPENAM-8643
aldaris Nov 26, 2017
a0e70a2
Fix docs to mention JDK 7 is now used
FireBurn Nov 26, 2017
1aad589
OPENAM-9479
FireBurn Nov 24, 2017
3d054e8
Merge pull request #47 from FireBurn/VersionFix
aldaris Nov 27, 2017
bf80ba7
Merge pull request #46 from FireBurn/OPENAM-9479
aldaris Nov 27, 2017
44f846d
Merge pull request #43 from FireBurn/OPENAM-7362
aldaris Nov 27, 2017
e25a5ba
OPENAM-7938
FireBurn Nov 23, 2017
f6185da
OPENAM-6768 FR-880
FireBurn Nov 23, 2017
ce71483
Merge pull request #42 from FireBurn/OPENAM-6768
aldaris Nov 27, 2017
aecfd01
Merge pull request #45 from FireBurn/OPENAM-7938
aldaris Nov 27, 2017
ff8810b
Fix OPENAM-6768 FR-880
FireBurn Nov 27, 2017
46bfef3
Merge pull request #48 from FireBurn/Fix-OPENAM-6768
aldaris Nov 28, 2017
f4779d5
Merge remote-tracking branch 'openamfr/master' into features/copy-doc…
maximthomas Jun 24, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
! CCPL HEADER START
!
! This work is licensed under the Creative Commons
! Attribution-NonCommercial-NoDerivs 3.0 Unported License.
! To view a copy of this license, visit
! http://creativecommons.org/licenses/by-nc-nd/3.0/
! or send a letter to Creative Commons, 444 Castro Street,
! Suite 900, Mountain View, California, 94041, USA.
!
! See the License for the specific language governing permissions
! and limitations under the License.
!
! If applicable, add the following below this CCPL HEADER, with the fields
! enclosed by brackets "[]" replaced with your own identifying information:
! Portions Copyright [yyyy] [name of copyright owner]
!
! CCPL HEADER END
!
! Copyright 2013 ForgeRock, Inc.
!
-->
<appendix xml:id="appendix-interface-stability"
xmlns='http://docbook.org/ns/docbook' version='5.0' xml:lang='en'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://docbook.org/ns/docbook http://docbook.org/xml/5.0/xsd/docbook.xsd'
xmlns:xlink='http://www.w3.org/1999/xlink'
xmlns:xinclude='http://www.w3.org/2001/XInclude'>
<title>Release Levels &amp; Interface Stability</title>

<para>This appendix includes ForgeRock definitions for product release levels
and interface stability.</para>

<xinclude:include href="../shared/sec-release-levels.xml" />
<xinclude:include href="../shared/sec-interface-stability.xml" />
</appendix>
Original file line number Diff line number Diff line change
@@ -0,0 +1,242 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
! CCPL HEADER START
!
! This work is licensed under the Creative Commons
! Attribution-NonCommercial-NoDerivs 3.0 Unported License.
! To view a copy of this license, visit
! http://creativecommons.org/licenses/by-nc-nd/3.0/
! or send a letter to Creative Commons, 444 Castro Street,
! Suite 900, Mountain View, California, 94041, USA.
!
! You can also obtain a copy of the license at
! src/main/resources/legal-notices/CC-BY-NC-ND.txt.
! See the License for the specific language governing permissions
! and limitations under the License.
!
! If applicable, add the following below this CCPL HEADER, with the fields
! enclosed by brackets "[]" replaced with your own identifying information:
! Portions Copyright [yyyy] [name of copyright owner]
!
! CCPL HEADER END
!
! Copyright 2011-2012 ForgeRock AS
!
-->
<chapter xml:id='chap-admin-tools'
xmlns='http://docbook.org/ns/docbook' version='5.0' xml:lang='en'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://docbook.org/ns/docbook http://docbook.org/xml/5.0/xsd/docbook.xsd'
xmlns:xlink='http://www.w3.org/1999/xlink'>
<title>Administration Interfaces &amp; Tools</title>

<para>This chapter provides a brief introduction to the web-based OpenAM
console. It also lists and describes each command line interface (CLI)
administration tool.</para>

<section xml:id="openam-console-overview">
<title>OpenAM Web-Based Console</title>
<indexterm><primary>Console overview</primary></indexterm>
<para>After you install OpenAM, login to the web-based console as OpenAM
Administrator, <literal>amadmin</literal> with the password you set during
installation. Navigate to a URL such as
<literal>http://openam.example.com:8080/openam</literal>. In this case,
communications proceed over the HTTP protocol to a FQDN
(<literal>openam.example.com</literal>), over a standard Java EE web container
port number (8080), to a specific deployment URI (<literal>/openam</literal>).</para>

<mediaobject xml:id="figure-console-as-amadmin">
<alt>How the console looks to amadmin</alt>
<imageobject>
<imagedata fileref="images/console-as-amadmin.png" format="PNG" />
</imageobject>
<textobject><para>The OpenAM Administrator sees all capabilities of the
console.</para></textobject>
</mediaobject>

<para>When you login as the OpenAM Administrator, <literal>amadmin</literal>,
you have access to the complete OpenAM console. In addition, OpenAM has set a
cookie in your browser that lasts until the session expires, you logout, or
you close your browser.<footnote>
<para>Persistent cookies can remain valid when you
close your browser. This section reflects OpenAM default behavior before
you configure additional functionality.</para></footnote></para>

<para>When you login to the OpenAM console as a non-administrative end user,
you do not have access to the administrative console. Your access is limited
to a configuration page with your account information.</para>

<mediaobject xml:id="figure-console-as-bjensen">
<alt>How the console looks to an end user</alt>
<imageobject>
<imagedata fileref="images/console-as-bjensen.png" format="PNG" />
</imageobject>
<textobject><para>OpenAM console directs an end user to a page where she
can view and update her account information.</para></textobject>
</mediaobject>

<para>If you configure OpenAM to grant administrative capabilities to
another user, then that user also sees the console after login. For
instance, the OpenAM Administrator granted Kirsten Vaughan privileges to
administer the OpenAM Top Level Realm. (This can be done through the console
under Access Control &gt; / (Top Level Realm) &gt; Privileges. Kirsten
has authorization to read and write policy properties and configured
policy agent properties.) When Kirsten logs in, she sees only part of the
console capabilities.<footnote><para>For more on delegated administration,
see the chapter covering realms.</para></footnote></para>

<mediaobject xml:id="figure-console-as-kvaughan">
<alt>How the console looks to an administrator</alt>
<imageobject>
<imagedata fileref="images/console-as-kvaughan.png" format="PNG" />
</imageobject>
<textobject><para>OpenAM console appears differently to an administrator
with limited rights.</para></textobject>
</mediaobject>
</section>

<section xml:id="openam-cli-overview">
<title>OpenAM Command-Line Tools</title>
<para>The script tools in the following list have <literal>.bat</literal>
versions for use on Microsoft Windows.</para>
<indexterm><primary>Command line tools overview</primary></indexterm>
<indexterm><primary>Silent installation</primary></indexterm>
<variablelist>
<para>You can install the following OpenAM command-line tools.</para>
<varlistentry>
<term><command>agentadmin</command></term>
<listitem>
<para>This tool lets you manage OpenAM policy agent installations.</para>
<para>Unpack this tool as part of policy agent installation.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><command>ampassword</command></term>
<listitem>
<para>This tool lets you change OpenAM Administrator passwords, and
display encrypted password values.</para>
<para>Install this from the <filename><?eval ${ssoadminZipFile}?></filename>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><command>amverifyarchive</command></term>
<listitem>
<para>This tool checks log archives for tampering.</para>
<para>Install this from <filename><?eval ${ssoadminZipFile}?></filename>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><command><?eval ${configJarFile}?></command></term>
<listitem>
<para>This executable .jar file lets you perform a silent installation of an OpenAM
server with a configuration file. For example, the <command>java -jar configurator.jar -f
config.file</command> command couples the <filename>configurator.jar</filename> archive
with the <replaceable>config.file</replaceable>. The <filename>sampleconfiguration</filename>
file provided with the tool is set up with the format for the <filename>config.file</filename>,
and it must be adapted for your environment.</para>
<para>Install this from <filename><?eval ${ssoconfigZipFile}?></filename>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><command>ssoadm</command></term>
<listitem>
<para>This tool provides a rich command-line interface for the configuration
of OpenAM core services.</para>
<para>In a test environment you can activate
<filename>ssoadm.jsp</filename> to access the same functionality in your
browser. Once active, you can use many features of the <command>ssoadm</command>
command, by navigating to the <filename>ssoadm.jsp</filename> URI, in a URL such as
<literal>http://openam.example.com:8080/openam/ssoadm.jsp</literal>.</para>
<para>Install this from <filename><?eval ${ssoadminZipFile}?></filename>.</para>
<para>To translate settings applied in OpenAM console to service attributes
for use with <command>ssoadm</command>, login to the OpenAM console
as <literal>amadmin</literal> and access the services page, in a URL such as
<literal>http://openam.example.com:8080/openam/services.jsp</literal>.</para>
</listitem>
</varlistentry>
<!--
<varlistentry>
<term><command>ssodtool.sh</command></term>
<listitem>
<para>This extensible diagnostic tool runs in GUI mode by default, but can
also be run in command-line mode. The tool helps you check configuration
settings and verify configuration integrity, test connectivity, and
generate test reports.</para>
<para>Install this from <filename><?eval ${diagnosticsZipFile}?></filename>.</para>
</listitem>
</varlistentry>
-->
</variablelist>

<para>The commands access the OpenAM configuration over HTTP (or HTTPS).
When using the administration commands in a site configuration, the
commands access the configuration through the front end load balancer.</para>
<itemizedlist>
<para>Sometimes a command cannot access the load balancer, because:</para>
<listitem>
<para>Network routing restrictions prevent the tool from accessing
the load balancer.</para>
</listitem>
<listitem>
<para>For testing purposes, the load balancer uses a self-signed
certificate for HTTPS, and the tool does not have a way of trusting the
self-signed certificate.</para>
</listitem>
<listitem>
<para>The load balancer is temporarily unavailable.</para>
</listitem>
</itemizedlist>
<para>In such cases you can work around the problem by adding an option
such as the following to the <command>java</command> command in the
tool's script. The option sets a comma-separated list of key-value pairs,
where the key is the load balancer URL and the value is the server URL.
(This all belongs on one line with no spaces in the script.)</para>
<programlisting language="none">
-D"com.iplanet.am.naming.map.site.to.server=https://lb.example.com:443/openam=
http://server1.example.com:8080/openam,https://lb.example.com:443/openam=
http://server2.example.com:8080/openam"</programlisting>
<para>In the above example the load balancer is on the <literal>lb</literal>
host, <literal>https://lb.example.com:443/openam</literal> is the site name,
and the OpenAM servers in the site are on <literal>server1</literal> and
<literal>server2</literal>.</para>
</section>

<section xml:id="openam-ssoadm-jsp-overview">
<title>OpenAM ssoadm.jsp</title>
<para>You can use the <command>ssoadm.jsp</command> page to access a large
subset of the configuration capabilities of the <command>ssoadm</command>
command. Yet, <command>ssoadm.jsp</command> is disabled by default to prevent
potential misuse.</para>
<procedure xml:id="enable-ssoadm-jsp">
<title>To Enable ssoadm.jsp</title>
<indexterm><primary>Enabling ssoadm.jsp</primary></indexterm>
<step>
<para>Login as OpenAM administrator, <literal>amadmin</literal>.</para>
</step>
<step>
<para>Click Configuration &gt; Servers and Sites &gt;
Servers &gt; <replaceable>URL of your server</replaceable>.</para>
</step>
<step>
<para>Click Advanced to display the Advanced Properties table,
and then click Add. In the text boxes that appear, include the following
information, and then click Save.</para>
<variablelist>
<varlistentry>
<term>Property Name</term>
<listitem><para>ssoadm.disabled</para></listitem>
</varlistentry>
<varlistentry>
<term>Property Value</term>
<listitem><para>false</para></listitem>
</varlistentry>
</variablelist>
</step>
<step>
<para>To see if the change worked, navigate to the URL of OpenAM with the
<literal>/ssoadm.jsp</literal> URI. For the aforementioned URL, you would
navigate to <literal>http://openam.example.com:8080/openam/ssoadm.jsp</literal>.</para>
</step>
</procedure>
</section>
</chapter>
Loading