| Oracle® Fusion Middleware Developer's Guide for Oracle IRM Server 11g Release 1 (11.1.1) Part Number E12326-03 |
|
|
PDF · Mobi · ePub |
This section contains the following topics:
Table 8-1 and Table 8-2 contain the built-in parameters that can be used with the HTTP GET method.
Table 8-1 Built-in Parameters (A)
| Parameter | Description |
|---|---|
|
application.container |
The container application can be considered the application hosting the desktop logic, such as a browser or word processor. |
|
application.name |
The application name can be used to identify the application used to access the sealed content. |
|
desktop.operating.system |
This value can be used to determine the operating system that is hosting the desktop logic. |
|
desktop.uuid |
The desktop UUID is used to identify a particular desktop independently of the product version number. |
|
desktop.version |
The desktop version identifies the product version of the desktop used to access the sealed content. |
|
page |
The status page type provided by the desktop web site. See Table 8-3, "Status Page Types". |
Table 8-2 Built-in Parameters (B)
| Parameter | Name | Description |
|---|---|---|
|
irm-time |
Current Time |
The time on the web server on which Oracle IRM Server resides. |
|
irm-locale |
Desktop Locale |
The locale of the desktop installation. |
|
irm-location |
Content Location |
The location to which the sealed content was opened on the desktop. |
|
irm-mime |
Sealed MIME Type |
The sealed content MIME type. |
|
irm-extension |
Sealed File Extension |
The sealed content file extension. |
|
irm-account-uuid |
Account UUID |
The UUID value that identifies the user. |
|
irm-account-name |
User Name |
The user name of the user. |
|
irm-creation-time |
Creation Time |
The time the sealed content was created. |
|
irm-edit-time |
Edit Time |
The time the sealed content was last edited. |
|
irm-schema-version |
Schema Version |
The sealed content schema version. |
|
irm-classification-name |
Sealed To |
The classification label. |
|
irm-classification-description |
Description |
The classification label description. |
|
irm-classification-keyset |
Key Set UUID |
The classification key set UUID that identifies which key set was used to seal the content. |
|
irm-classification-system |
Classification System |
The classification system UUID. This value identifies the type of classification, for example, context classified content. |
|
irm-classification-time |
Classification Time |
The classification time is set when sealed content is sealed. |
|
irm-classification-url |
Server Address |
The server URI sealed into content. |
|
irm-host |
Desktop Host Name |
The desktop host name. |
|
irm-context-uuid |
Context UUID |
The UUID value that identifies the context. |
|
irm-context-itemcode-value |
Item Code Value |
The item code value. |
|
irm-context-itemcode-time |
Item Code Time Stamp |
The item code time stamp, if provided. |
Table 8-3 contains the status page types for use with the page built-in parameter in Table 8-1.
When Oracle IRM Desktop requests a status page, it will set the appropriate status using a query parameter. For example, if the user is using content, but the license they are using expired, Oracle IRM Desktop will request a status page with a query parameter set as page=LICENSE_EXPIRED. Table 8-3 lists all the status page types that Oracle IRM Desktop can request.
Table 8-3 Status Page Types
| Status | Description |
|---|---|
|
DIAGNOSTICS |
When the self-test action is performed within the desktop, one of the steps is to contact the desktop web site. In this scenario, the desktop will ask for the diagnostic status page. |
|
INFORMATION |
When the user clicks on the 'Information' button or link, the information status page is requested. The information status page should provide details about the content's classification. |
|
GENERAL_ERROR |
A general desktop error has occurred. |
|
UNKNOWN |
Unknown status page. |
|
PRIVACY |
Privacy statement status page. |
|
LICENSE_EXPIRED |
When a user is using sealed content, their license-based rights may expired. If the license cannot be refreshed from the server, this status page will be displayed. |
|
LICENSES_CHECKED_IN |
A license is applicable, but in use on another device. This status page will display details about the other device or devices. |
|
LICENSE_CHANGED |
When a user is using sealed content, their license-based rights may be refreshed from the server. If these rights change, for example allowing printing, this status page will be displayed. |
|
NO_LICENSES |
The user has no rights to access the content. |
|
NO_LICENSES_OFFLINE |
The user has no rights stored off-line to access the content. The server cannot be contacted to see if there are licenses available. |
|
UPGRADE |
The server has prompted the desktop to perform a mandatory upgrade. |
|
REPUDIATED |
The server has denied access to the desktop. |
|
SERVER_CONNECTION |
The server cannot be contacted. |
|
AUTHENTICATION_ANONYMOUS |
The user has accessed content but chosen to cancel the authentication process. |
|
AUTHENTICATION_FAILED |
The user has accessed content, attempted authentication, but failed to authenticate (for example, a bad password). |
|
UNKNOWN_CLASSIFICATION |
The server does not know about the classification of the content. This would typically occur if the classification has been removed from the server after creating sealed content. |
|
UNSUPPORTED_FORMAT |
The desktop cannot render the content format. For example, occurs when the application that normally renders the content has not been installed. |
|
OFFICE_PASSWORD_PROTECTED |
The desktop attempts to protect the content with password protection. If this password protection cannot be applied, this status page is displayed. |
|
OFFICE_PLUGIN_NOT_TRUSTED |
A third party plug-in is not trusted and is preventing the sealed content from being accessed. |
|
MOVIE_BEFORE_MOVIE |
This status page is displayed before a sealed movie has been started. |
|
MOVIE_AFTER_MOVIE |
This status page is displayed after a sealed movie has been shown. |
The following special sinfo: URL elements are available for use in links in custom online status pages. For example, <a href="sinfo:panel">Control Panel</a> will open the Oracle IRM Desktop Control Panel dialog.
Table 8-4 sinfo URL Elements
| URL element | Description |
|---|---|
|
sinfo:reason |
Displays a message box containing further information. Only relevant to a General Error or Rights in Use status page.
|
|
sinfo:reload |
Causes Oracle IRM Desktop to open the sealed file again. |
|
sinfo:panel |
Opens the Oracle IRM Desktop Control Panel dialog. |
|
sinfo:test |
Opens the Oracle IRM Server Connection Test dialog. |
|
sinfo:help |
Opens the Oracle IRM Desktop help. |
|
sinfo:systeminfo |
Opens the Oracle IRM Desktop Support Information dialog. |
|
sinfo:about |
Opens the Oracle IRM Desktop About dialog. |
The following XML document shows an example Oracle IRM Desktop state in XML form:
Example 8-1 Desktop State in XML Form
<?xml version="1.0" encoding="UTF-8"?>
<core:DesktopState xmlns:core="http://xmlns.oracle.com/irm/core">
<desktop>
<uuid>70678535-0a6f-4cf9-9411-2c05ed8d989</uuid>
<version>
<version>11.1.1.1.0</version>
</version>
<operatingSystem>Microsoft XP SP 2</operatingSystem>
<locale>en</locale>
<device>
<uuid>a7352732-dcd0-43af-93c5-0cbc7c1f203d</uuid>
<name>machine</name>
</device>
<application>
<name>desktop</name>
<container>browser</container>
</application>
</desktop>
<contentDescription>
<schema>
<schemaVersion>
<version>6.0</version>
</schemaVersion>
</schema>
<classification>
<id>7ec1c191-0531-4876-813e-c554676df09b</id>
<system>
<uuid>588403f9-9cff-4cce-88e4-e030cc57282a</uuid>
</system>
<keySet>
<uuid>213f8f65-c5d1-4868-9fff-ad156daa2dd6</uuid>
</keySet>
<uri>http://irm.example.com/irm_desktop</uri>
<classifications:ContextCookie xmlns:classifications="http://xmlns.oracle.com/irm/classifications">
<context>
<uuid>588403f9-9cff-4cce-88e4-e030cc57282a</uuid>
</context>
<itemCode>
<value>sample.sdoc</value>
</itemCode>
</classifications:ContextCookie>
<classificationTime>2008-02-01T13:00:00.000+01:00</classificationTime>
<labels>
<locale>en</locale>
<name>Top Secret</name>
</labels>
</classification>
<creationTime>2007-01-01T12:00:00.000+01:00</creationTime>
<editTime>2007-01-01T12:00:00.000+01:00</editTime>
<sealedMime>application/vnd.sealed.doc</sealedMime>
<unsealedSize>1234567</unsealedSize>
</contentDescription>
<contentUri>http://server/files/fish.sdoc</contentUri>
<account>
<uuid>17f45d8d-d5c9-4970-8808-daa0fc893c33</uuid>
<type>USER</type>
<name>John Smith</name>
</account>
</core:DesktopState>