[midPoint] Fwd: SMS Notification

Jason Everling jeverling at bshp.edu
Thu Mar 2 16:48:05 CET 2017


Within the first section, <expressionFilter> , is where you have to create
a filter to watch for role changes, I am sorry though, that code is beyond
me or what I have ever done.

<handler>
         <expressionFilter>
            <script>
               <code>
     code to filter by role changes...
                </code>
            </script>
         </expressionFilter>

and within the body expression is where you need to code what you want to
have in the message, for example

<bodyExpression>
               <script>
                  <code>
body = "Account modified:" + requestee?.getName()?.getOrig()
                    </code>
               </script>
</bodyExpression>

JASON

On Thu, Mar 2, 2017 at 6:44 AM, mceylan <mrveceylan at gmail.com> wrote:

> Hi,
>
> I can send sms when I make an account change, but the same message goes by
> default. No detailed message is going.
>
>
> Message{to='054355444543544]', subject='[IDM] SUCCESS: User MODIFY
> operation succeeded for test', contentType='null', body='Notification about
> user-related operation (status: SUCCESS)
>
>
> For example, I want you to be given a new role when you change roles.
>
> Thanks,
>
>
> 2017-03-01 19:05 GMT+02:00 Pavol Mederly <mederly at evolveum.com>:
>
>> Hello Jason,
>>
>> I think you are right. It should work. (Haven't tried it myself as well,
>> though).
>>
>> Pavol Mederly
>> Software developerevolveum.com
>>
>> On 01.03.2017 17:14, Jason Everling wrote:
>>
>> You would have to use the simpleUserNotifier for that and add sms as the
>> transport but I have never used it before, maybe someone else would know if
>> it works with sms? You could then use an expression filter so that it only
>> gets sent to specific users based on some common attribute, more info here
>> on how or what can be added,
>>
>> https://wiki.evolveum.com/display/midPoint/Configuring+notifications
>>
>>       <handler>
>>          <expressionFilter>
>>             <script>
>>                <code>
>>     code to filter by role changes...
>>                 </code>
>>             </script>
>>          </expressionFilter>
>>          <simpleUserNotifier>
>>             <name>Account Modified</name>
>>             <status>success</status>
>>             <recipientExpression>
>>                <script>
>>                   <code>requestee.getTelephoneNumber()</code>
>>                </script>
>>             </recipientExpression>
>>             <subjectExpression>
>>                <script>
>>                   <code>
>> subject code
>> </code>
>>                </script>
>>             </subjectExpression>
>>             <bodyExpression>
>>                <script>
>>                   <code>
>> body code
>>                     </code>
>>                </script>
>>             </bodyExpression>
>>             <transport>sms</transport>
>>          </simpleUserNotifier>
>>       </handler>
>>
>> JASON
>>
>> On Tue, Feb 28, 2017 at 9:49 AM, mceylan <mrveceylan at gmail.com> wrote:
>>
>>> Thanks Jason, I did it before the answer came :)
>>>
>>> So, how do I send changes to certain users' accounts with sms?  For
>>> example, let us know when a new role is assigned.
>>>
>>> I will send the information to the users to be identified. How can I do
>>> that. With the role?
>>>
>>> Thanks,
>>>
>>> 2017-02-28 17:08 GMT+03:00 Jason Everling <jeverling at bshp.edu>:
>>>
>>>> I have never used anything outside of what I posted, but in a standard
>>>> notification you add the parts, you could try,
>>>>
>>>> + requestee?.getName()?.getOrig() which is the username and  +
>>>> midpoint.getPlaintextUserPassword(requestee) is the password of the
>>>> account being changed.
>>>>
>>>> Within our notification I get the username and password with +
>>>> encodedMessageText , it displays the below. Can you post what you get from
>>>> the sms-notifications log
>>>>
>>>> 'Password for user tauser2 is: n3wPassw0rd'
>>>>
>>>> JASON
>>>>
>>>> On Tue, Feb 28, 2017 at 12:26 AM, mceylan <mrveceylan at gmail.com> wrote:
>>>>
>>>>> Hi Gustav, I enter real information in the live system. I did not want
>>>>> to write Mail. Because, gateway real username and password.
>>>>>
>>>>> There is no problem sending SMS. The problem is to send the username
>>>>> and password of the user I created in sms and to inform when the account is
>>>>> changed
>>>>>
>>>>>
>>>>> Thanks,
>>>>>
>>>>>
>>>>> 2017-02-28 7:58 GMT+02:00 Pálos Gustáv <gustav.palos at evolveum.com>:
>>>>>
>>>>>> Hi Merve,
>>>>>>
>>>>>> username and password are not variables, are you REAL username and
>>>>>> REAL password, please replace it like this:
>>>>>> http:/my-gateway/api/v3/sendsms/plain?user=palos&passwor
>>>>>> d=abcd123X&sender=XX....
>>>>>>
>>>>>> Gustav
>>>>>>
>>>>>>
>>>>>> 2017-02-28 6:49 GMT+01:00 mceylan <mrveceylan at gmail.com>:
>>>>>>
>>>>>>> Hi Jason,
>>>>>>>
>>>>>>> The message I wrote in EncodedMessageText comes up but the username
>>>>>>> and password do not come up. How can I send those variables in the script
>>>>>>>
>>>>>>>
>>>>>>> <handler>
>>>>>>>          <userPasswordNotifier>
>>>>>>>             <recipientExpression>
>>>>>>>                <script>
>>>>>>>                   <code>requestee.getTelephoneNumber()</code>
>>>>>>>                </script>
>>>>>>>             </recipientExpression>
>>>>>>>             <transport>sms</transport>
>>>>>>>          </userPasswordNotifier>
>>>>>>>       </handler>
>>>>>>>       <sms>
>>>>>>>          <gateway>
>>>>>>>             <url>
>>>>>>>                <script>
>>>>>>>                   <code>"http:/my-gateway/api/v3
>>>>>>> /sendsms/plain?user=username&password=password&sender=XX" +
>>>>>>> "&GSM=" + to + "&text=" + "account"</code>
>>>>>>>                </script>
>>>>>>>             </url>
>>>>>>>          </gateway>
>>>>>>>       </sms>
>>>>>>>
>>>>>>>
>>>>>>> log
>>>>>>>
>>>>>>>
>>>>>>> send to message "account"
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> 2017-02-28 2:28 GMT+02:00 Jason Everling <jeverling at bshp.edu>:
>>>>>>>
>>>>>>>> If you are testing SMS then yes, use a test account with your phone
>>>>>>>> number.
>>>>>>>>
>>>>>>>> JASON
>>>>>>>>
>>>>>>>> On Mon, Feb 27, 2017 at 1:57 AM, mceylan <mrveceylan at gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> thanks Jason, no problem. There will be another responsibility.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> For changes made to specific users' accounts, SMS will be provided
>>>>>>>>> to the user. Do I submit changes to my account?   Can I also send a
>>>>>>>>> username and password?
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>>
>>>>>>>>> 2017-02-23 17:28 GMT+02:00 Jason Everling <jeverling at bshp.edu>:
>>>>>>>>>
>>>>>>>>>> Maybe try the below, your sms code has changed a few times
>>>>>>>>>> between your messages, GSM= I am assuming is the phone number to send
>>>>>>>>>>
>>>>>>>>>> <notificationConfiguration>
>>>>>>>>>> <handler>
>>>>>>>>>> <userPasswordNotifier>
>>>>>>>>>> <recipientExpression>
>>>>>>>>>> <script>
>>>>>>>>>> <code>
>>>>>>>>>>              requestee.getTelephoneNumber()
>>>>>>>>>>             </code>
>>>>>>>>>> </script>
>>>>>>>>>> </recipientExpression>
>>>>>>>>>> <transport>sms</transport>
>>>>>>>>>> </userPasswordNotifier>
>>>>>>>>>> </handler>
>>>>>>>>>> <sms>
>>>>>>>>>> <gateway>
>>>>>>>>>> <url>
>>>>>>>>>> <script>
>>>>>>>>>> <code>"http://my-gateway/api/v3/sendsms/plain?user=USERNAME&
>>>>>>>>>> amp;password=PASSWORD&SMSText=" + encodedMessageText +
>>>>>>>>>> "&GSM=" + to</code>
>>>>>>>>>> </script>
>>>>>>>>>> </url>
>>>>>>>>>> </gateway>
>>>>>>>>>> </sms>
>>>>>>>>>>
>>>>>>>>>> JASON
>>>>>>>>>>
>>>>>>>>>> On Thu, Feb 23, 2017 at 9:06 AM, Jason Everling <
>>>>>>>>>> jeverling at bshp.edu> wrote:
>>>>>>>>>>
>>>>>>>>>>> I don't see a part in your gateway code that contains the 'to'
>>>>>>>>>>> field , how does it know which phone to send the message to?
>>>>>>>>>>>
>>>>>>>>>>> Some where in there you should have + to  and also +
>>>>>>>>>>> encodedMessageText
>>>>>>>>>>>
>>>>>>>>>>> The 'to' variable is what requestee.getTelephoneNumber()
>>>>>>>>>>> returns and encodedMessageText variable returns the message,
>>>>>>>>>>> password in the case of userPasswordNotifier, which mine sends by default,
>>>>>>>>>>>
>>>>>>>>>>> '================ Wed Feb 22 08:43:21 CST 2017 =======
>>>>>>>>>>> Message{to='[12107654321 <%28210%29%20765-4321>]',
>>>>>>>>>>> subject='User password notification', contentType='null', body='Password
>>>>>>>>>>> for user tauser2 is: s0m3passW0rd'}
>>>>>>>>>>> '
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Somewhere in this url you have to have the 'to' variable, don't
>>>>>>>>>>> know which gateway you are using so I cant tell you how it is used and
>>>>>>>>>>> where to insert it,
>>>>>>>>>>>
>>>>>>>>>>> "http://my-gateway/api/v3/sendsms/plain?user=USERNAME&pa
>>>>>>>>>>> ssword=PASSWORD&sender=SIFRE&SMSText=test123&" +
>>>>>>>>>>> "&text=" + "deneme"
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> midPoint mailing list
>>>>>>>>>> midPoint at lists.evolveum.com
>>>>>>>>>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Merve CEYLAN
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> midPoint mailing list
>>>>>>>>> midPoint at lists.evolveum.com
>>>>>>>>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> midPoint mailing list
>>>>>>>> midPoint at lists.evolveum.com
>>>>>>>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Merve CEYLAN
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> midPoint mailing list
>>>>>>> midPoint at lists.evolveum.com
>>>>>>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> s pozdravom
>>>>>>
>>>>>> Gustáv Pálos
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Gustáv Pálos
>>>>>> Identity Engineer
>>>>>> evolveum.com
>>>>>>
>>>>>> _______________________________________________
>>>>>> midPoint mailing list
>>>>>> midPoint at lists.evolveum.com
>>>>>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Merve CEYLAN
>>>>>
>>>>> _______________________________________________
>>>>> midPoint mailing list
>>>>> midPoint at lists.evolveum.com
>>>>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> midPoint mailing list
>>>> midPoint at lists.evolveum.com
>>>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>>>
>>>>
>>>
>>>
>>> --
>>> Merve CEYLAN
>>>
>>> _______________________________________________
>>> midPoint mailing list
>>> midPoint at lists.evolveum.com
>>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>>
>>>
>>
>>
>> _______________________________________________
>> midPoint mailing listmidPoint at lists.evolveum.comhttp://lists.evolveum.com/mailman/listinfo/midpoint
>>
>>
>>
>> _______________________________________________
>> midPoint mailing list
>> midPoint at lists.evolveum.com
>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>
>>
>
>
> --
> Merve CEYLAN
>
> _______________________________________________
> midPoint mailing list
> midPoint at lists.evolveum.com
> http://lists.evolveum.com/mailman/listinfo/midpoint
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20170302/5ffe8b40/attachment.htm>


More information about the midPoint mailing list