<?xml version="1.0" encoding="UTF-8"?>

<!--
SPDX-FileCopyrightText: 2025-2026 Univention GmbH
SPDX-License-Identifier: AGPL-3.0-only
-->

<umc version="2.0">
	<module id="passwordreset" priority="50" version="1.0" singleton="1">
		<name>Password reset</name>
		<description>Password reset service</description>
		<keywords></keywords>
		<categories>
		</categories>
		<command name="passwordreset/get_contact" function="get_contact" allow_anonymous="true" />
		<command name="passwordreset/set_contact" function="set_contact" allow_anonymous="true" />
		<command name="passwordreset/get_reset_methods" function="get_reset_methods" allow_anonymous="true" />
		<command name="passwordreset/send_token" function="send_token" allow_anonymous="true" />
		<command name="passwordreset/set_password" function="set_password" allow_anonymous="true" />
		<command name="passwordreset/get_user_attributes" function="get_user_attributes" allow_anonymous="true" />
		<command name="passwordreset/get_user_attributes_values" function="get_user_attributes_values" allow_anonymous="true" />
		<command name="passwordreset/get_user_attributes_descriptions" function="get_user_attributes_descriptions" allow_anonymous="true" />
		<command name="passwordreset/set_user_attributes" function="set_user_attributes" allow_anonymous="true" />
		<command name="passwordreset/validate_user_attributes" function="validate_user_attributes" allow_anonymous="true" />
		<command name="passwordreset/get_registration_attributes" function="get_registration_attributes" allow_anonymous="true" />
		<command name="passwordreset/create_self_registered_account" function="create_self_registered_account" allow_anonymous="true" />
		<command name="passwordreset/send_verification_token" function="send_verification_token" allow_anonymous="true" />
		<command name="passwordreset/verify_contact" function="verify_contact" allow_anonymous="true" />
		<command name="passwordreset/deregister_account" function="deregister_account" allow_anonymous="true" />
		<command name="passwordreset/get_service_specific_passwords" function="get_service_specific_passwords" allow_anonymous="true" />
		<command name="passwordreset/set_service_specific_passwords" function="set_service_specific_passwords" allow_anonymous="true" />
	</module>
</umc>
