| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| <dataset> |
| <Realm id="ea696a4f-e77a-4ef1-be67-8f8093bc8686" name="/" fullPath="/"/> |
| |
| <AnyType id="USER" kind="USER"/> |
| <AnyTypeClass id="BaseUser"/> |
| <AnyType_AnyTypeClass anyType_id="USER" anyTypeClass_id="BaseUser"/> |
| |
| <AnyType id="GROUP" kind="GROUP"/> |
| |
| <Implementation id="EmailAddressValidator" type="ATTR_VALUE_VALIDATOR" engine="JAVA" |
| body="org.apache.syncope.core.persistence.common.attrvalue.EmailAddressValidator"/> |
| <SyncopeSchema id="email"/> |
| <PlainSchema id="email" type="String" anyTypeClass_id="BaseUser" |
| mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0" |
| validator_id="EmailAddressValidator"/> |
| |
| <Implementation id="BinaryValidator" type="ATTR_VALUE_VALIDATOR" engine="JAVA" |
| body="org.apache.syncope.core.persistence.common.attrvalue.BinaryValidator"/> |
| |
| <Implementation id="MacroJobDelegate" type="TASKJOB_DELEGATE" engine="JAVA" |
| body="org.apache.syncope.core.provisioning.java.job.MacroJobDelegate"/> |
| |
| <Implementation id="PullJobDelegate" type="TASKJOB_DELEGATE" engine="JAVA" |
| body="org.apache.syncope.core.provisioning.java.pushpull.PullJobDelegate"/> |
| <Implementation id="PushJobDelegate" type="TASKJOB_DELEGATE" engine="JAVA" |
| body="org.apache.syncope.core.provisioning.java.pushpull.PushJobDelegate"/> |
| <Implementation id="GroupMemberProvisionTaskJobDelegate" type="TASKJOB_DELEGATE" engine="JAVA" |
| body="org.apache.syncope.core.provisioning.java.job.GroupMemberProvisionTaskJobDelegate"/> |
| |
| <Implementation id="ExpiredAccessTokenCleanup" type="TASKJOB_DELEGATE" engine="JAVA" |
| body="org.apache.syncope.core.provisioning.java.job.ExpiredAccessTokenCleanup"/> |
| <SchedTask id="89de5014-e3f5-4462-84d8-d97575740baf" name="Access Token Cleanup Task" active="1" |
| jobDelegate_id="ExpiredAccessTokenCleanup" cronExpression="0 0/5 * * * ?"/> |
| <Implementation id="ExpiredBatchCleanup" type="TASKJOB_DELEGATE" engine="JAVA" |
| body="org.apache.syncope.core.provisioning.java.job.ExpiredBatchCleanup"/> |
| <SchedTask id="8ea0ea51-ce08-4fe3-a0c8-c281b31b5893" name="Expired Batch Operations Cleanup Task" active="1" |
| jobDelegate_id="ExpiredBatchCleanup" cronExpression="0 0/5 * * * ?"/> |
| |
| <!-- Password reset notifications --> |
| <MailTemplate id="requestPasswordReset" |
| textTemplate="Hi, |
| a password reset was requested for ${user.getUsername()}. |
| |
| In order to complete this request, you need to visit this link: |
| |
| http://localhost:9080/syncope-enduser/confirmpasswordreset?token=${input.get(0).replaceAll(' ', '%20')} |
| |
| If you did not request this reset, just ignore the present e-mail. |
| |
| Best regards." |
| htmlTemplate="<html> |
| <body> |
| <p>Hi, |
| a password reset was requested for ${user.getUsername()}.</p> |
| |
| <p>In order to complete this request, you need to visit this |
| <a href="http://localhost:9080/syncope-enduser/confirmpasswordreset?token=${input.get(0).replaceAll(' ', '%20')}">link</a></p>. |
| |
| <p>If you did not request this reset, just ignore the present e-mail.</p> |
| |
| <p>Best regards.</p> |
| </body> |
| </html>"/> |
| <MailTemplate id="confirmPasswordReset" |
| textTemplate="Hi, |
| we are happy to inform you that the password request was successfully executed for your account. |
| |
| Best regards." |
| htmlTemplate="<html> |
| <body> |
| <p>Hi,</br> |
| we are happy to inform you that the password request was successfully executed for your account.</p> |
| |
| <p>Best regards.</p> |
| </body> |
| </html>"/> |
| |
| <Notification id="c74b4616-9c63-4350-b4bf-ae0077b1ae6a" active="1" recipientAttrName="email" selfAsRecipient="1" |
| sender="admin@syncope.apache.org" subject="Password Reset request" template_id="requestPasswordReset" |
| traceLevel="FAILURES" events='["[CUSTOM]:[]:[]:[requestPasswordReset]:[SUCCESS]"]'/> |
| <AnyAbout id="0d4e37a1-a4f4-4865-afcb-4be01da3da53" anyType_id="USER" notification_id="c74b4616-9c63-4350-b4bf-ae0077b1ae6a" anyType_filter="token!=$null"/> |
| |
| <Notification id="71769807-7f74-4dc3-ba61-e4a7a00eb8ad" active="1" recipientAttrName="email" selfAsRecipient="1" |
| sender="admin@syncope.apache.org" subject="Password Reset successful" template_id="confirmPasswordReset" |
| traceLevel="FAILURES" events='["[CUSTOM]:[]:[]:[confirmPasswordReset]:[SUCCESS]"]'/> |
| </dataset> |