<?xml version="1.0"?>
<!-- Generated by the OpenACS Package Manager -->

<package key="acs-authentication" url="http://openacs.org/repository/apm/packages/acs-authentication" type="apm_service">
    <package-name>Authentication</package-name>
    <pretty-plural>Authentication</pretty-plural>
    <initial-install-p>t</initial-install-p>
    <singleton-p>t</singleton-p>
    
    <version name="5.4.2" url="http://openacs.org/repository/download/apm/acs-authentication-5.4.2.apm">
        <owner url="mailto:lars@collaboraid.biz">Lars Pind</owner>
        <summary>Authentication, account management, and related functionality.</summary>
        <release-date>2008-05-31</release-date>
        <maturity>3</maturity>
        <vendor url="http://www.collaboraid.biz">Collaboraid</vendor>
        <maturity>3</maturity>
        <license url="http://www.gnu.org/copyleft/gpl.html">GPL version 2</license>
        <description format="text/html">Implements authentication-related security functions for OpenACS, including password, account and session management, bulk account creation etc.  Provides a contract based interface for different authentication methods such as PAM or LDAP based authentication.</description>

        <provides url="acs-authentication" version="5.4.2"/>
        <requires url="acs-kernel" version="5.4.2"/>
        <requires url="acs-service-contract" version="5.4.2"/>

        <callbacks>
            <callback type="after-install"  proc="auth::package_install"/>
            <callback type="after-upgrade"  proc="auth::after_upgrade"/>
            <callback type="before-uninstall"  proc="auth::package_uninstall"/>
        </callbacks>
        <parameters>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="AcknowledgementFileName"  default="{acs_root_dir}/batch-sync-ack-{authority}-{ansi_date}.xml" description="Full file path to where we should drop the acknowledgement file for batch syncs. You can use these special values: {acs_root_dir} will get replaced with the root directory for this OpenACS installation, e.g. '/var/lib/aolserver/service0' (no trailing slash). {ansi_date} will get replaced with today's date in ANSI format, e.g. '2003-10-29'. {authority} will get replaced with the short_name of the authority, e.g. 'rz_pam'." section_name="Batch Synchronization"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="KeepBatchLogDays"  default="0" description="The number of days to keep the log for a batch user synchronization job around. Say 0 if you want to keep the log forever." section_name="Batch Synchronization"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="RegisterAuthority"  default="local" description="The short name of the authority in which users are registered. Is best set in the Authentication admin UI."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="SyncAddUsersToDotLrnP"  default="0" description="Should we add users to .LRN? This requires .LRN to be installed, and has serious performance implications." section_name="Batch Synchronization"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="SyncDotLrnAccessLevel"  default="1" description=".LRN access level (if .LRN is installed). 1 = Full access user, 0 = Limited access user" section_name="Batch Synchronization"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="SyncDotLrnReadPrivateDataP"  default="1" description=".LRN user is guest (if .LRN is installed). 1 = Not a guest , 0 = Guest" section_name="Batch Synchronization"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="SyncDotLrnUserType"  default="student" description=".LRN user type for new user (if .LRN is installed)" section_name="Batch Synchronization"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="SyncEmailConfirmationP"  default="0" description="Send out email confirmation when batch sync is complete. 1 = Yes, 0 = No." section_name="Batch Synchronization"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="AllowSelfRegister"  default="1" description="Does the user can self register? 1 = Yes, 0 = No." section_name="acs-authentication"/>
        </parameters>

    </version>
</package>




