# Looking for Keycloak developer/consultant

**URL:** <https://forum.keycloak.org/t/looking-for-keycloak-developer-consultant/11593>\
**Category:** Miscellanaeous\
**Created:** [October 19, 2021, 9:00am UTC](https://forum.keycloak.org/t/looking-for-keycloak-developer-consultant/11593 "2021-10-19T09:00:19Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![makarac](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/makarac/32/1979_2.png) [@makarac](https://forum.keycloak.org/u/makarac)\
**Post date:** [October 19, 2021, 9:00am UTC](https://forum.keycloak.org/t/looking-for-keycloak-developer-consultant/11593/1 "2021-10-19T09:00:19Z")

</div>

I’m not sure if this is a good place to put this topic. If it is not the right place, excuse me.

I need a Keycloak developer/consultant to help me configure the server, securing my APIs, and extending the server for 2F authentication.

Consultation advice will be on an hourly rate basis for a certain period of time.

Please let me know if anybody has free time to help.

---

<div class="post-metadata">

**Author:** ![Andrew1](https://avatars.discourse-cdn.com/v4/letter/a/9de053/32.png) [@Andrew1](https://forum.keycloak.org/u/Andrew1)\
**Post date:** [November 5, 2021, 7:58pm UTC](https://forum.keycloak.org/t/looking-for-keycloak-developer-consultant/11593/2 "2021-11-05T19:58:49Z")

</div>

Hi Nad,  
If you are still on the lookout for someone I would be happy to help you, as I am an experienced Keycloak consultant.  
You can reach me on [andrewjohnson.56782@gmail.com](mailto:andrewjohnson.56782@gmail.com)  
Cheers and Have a great day ahead,  
Andrew

---

<div class="post-metadata">

**Author:** ![makarac](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/makarac/32/1979_2.png) [@makarac](https://forum.keycloak.org/u/makarac)\
**Post date:** [November 9, 2021, 10:15am UTC](https://forum.keycloak.org/t/looking-for-keycloak-developer-consultant/11593/3 "2021-11-09T10:15:03Z")

</div>

Hi Andrew,

Can you help on customizing Keycloak to send Activation code to US and Canada mobile phones and validate the activation code that user receive through the phone? I mean 2F authentication.

Cheers  
Nader Makarachi

---

<div class="post-metadata">

**Author:** ![dasniko](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/dasniko/32/2969_2.png) [@dasniko](https://forum.keycloak.org/u/dasniko)\
**Post date:** [November 9, 2021, 10:23am UTC](https://forum.keycloak.org/t/looking-for-keycloak-developer-consultant/11593/4 "2021-11-09T10:23:37Z")

</div>

Take this as a starter:

> **[GitHub - dasniko/keycloak-2fa-sms-authenticator: Keycloak Authentication...](https://github.com/dasniko/keycloak-2fa-sms-authenticator)**
>
> Keycloak Authentication Provider implementation to get a 2nd-factor authentication with a OTP/code/token send via SMS (through AWS SNS). Demo purposes only! - GitHub - dasniko/keycloak-2fa-sms-auth...

If you don’t want to use AWS SNS as SMS provider, just replace it with the library/request for the provider of your choice.

---

<div class="post-metadata">

**Author:** ![adrian\_typingdna](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/adrian_typingdna/32/4378_2.png) [@adrian\_typingdna](https://forum.keycloak.org/u/adrian_typingdna)\
**Post date:** [November 9, 2021, 10:31am UTC](https://forum.keycloak.org/t/looking-for-keycloak-developer-consultant/11593/5 "2021-11-09T10:31:44Z")

</div>

Hi Andrew, we have a very easy to setup 2FA authentication method (TypingDNA Verify) that has SMS as a root of trust. We are more than happy to help you set it up. We even have a tutorial on our website on how to set it up.

---

<div class="post-metadata">

**Author:** ![makarac](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/makarac/32/1979_2.png) [@makarac](https://forum.keycloak.org/u/makarac)\
**Post date:** [November 14, 2021, 6:57am UTC](https://forum.keycloak.org/t/looking-for-keycloak-developer-consultant/11593/6 "2021-11-14T06:57:12Z")

</div>

Hi Adrian,

Is your solution is based on REST API? I have tried what @dasniko have sent me. It was impressive, but we need some REST endpoints in order to doing 2F Authentication. Our mobile APP has its own UI and we are not dependent to Keycloak UI interface to enter verification code.

Thank you in advance for your support  
Nader

---

<div class="post-metadata">

**Author:** ![adrian\_typingdna](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/adrian_typingdna/32/4378_2.png) [@adrian\_typingdna](https://forum.keycloak.org/u/adrian_typingdna)\
**Post date:** [November 14, 2021, 7:12am UTC](https://forum.keycloak.org/t/looking-for-keycloak-developer-consultant/11593/7 "2021-11-14T07:12:50Z")

</div>

Hi Makarac,

Yes our solution is API based. The team can help you with any questions you might have to create a quick integration POC just so that you can get a feel of the technology.

---

<div class="post-metadata">

**Author:** ![makarac](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/makarac/32/1979_2.png) [@makarac](https://forum.keycloak.org/u/makarac)\
**Post date:** [March 9, 2022, 10:17am UTC](https://forum.keycloak.org/t/looking-for-keycloak-developer-consultant/11593/8 "2022-03-09T10:17:07Z")

</div>

Hi niko,  
Honestly saying, we engaged in your 2FA Authentication SMS project and we did successfully simulate sending the verification code in SIMULATION\_MODE as you described in your code.  
Unfortunately we stuck on configuring Keycloak to send real verification code through aws SNS.

We believe we configure the SNS correctly, and activate our Origination numbers and verified our receivers mobile phone through SNS dashboard.

Maybe there is some minor configuration steps that are remaining in our Keycloak side that we are not aware of it. What we did in the .jar file are as follows:  
1- Use your keycloak-2fa-sms-authenticator sample code and change it:  
System.setProperty (“aws.accessKeyId”, MYACCESSKEYID);  
System.setProperty (“aws.secretAccessKey”, MYSECRETACCESSKEY);  
System.setProperty (“aws.region”, “ca-central-1”);

That’s the only change that we did up to now, and constantly receiving the below error:  
_[_  
_ERROR [org.keycloak.services.error.KeycloakErrorHandler] (default task-2) Uncaught server error: java.lang.NoClassDefFoundError: org/reactivestreams/Publisher_  
_Caused by: java.lang.ClassNotFoundException: org.reactivestreams.Publisher from [Module “deployment.dasniko.keycloak-2fa-sms-authenticator.jar” from Service Module Loader]_

We need you help to guide us if any other configuration remaining. Thank you in advance for you support.

Nader

---

<div class="post-metadata">

**Author:** ![makarac](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/makarac/32/1979_2.png) [@makarac](https://forum.keycloak.org/u/makarac)\
**Post date:** [March 9, 2022, 10:21am UTC](https://forum.keycloak.org/t/looking-for-keycloak-developer-consultant/11593/9 "2022-03-09T10:21:16Z")

</div>

Hi niko,  
Thank you to share this useful code with us. We engaged in your 2FA Authentication SMS project and we did successfully simulate sending the verification code in SIMULATION\_MODE as you described in your code.  
Unfortunately we stuck on configuring Keycloak to send real verification code through aws SNS.  
We believe we configure the SNS correctly, and activate our Origination numbers and verified our receivers mobile phone through SNS dashboard.  
Maybe there is some minor configuration steps that are remaining in our Keycloak side that we are not aware of it. What we did in your code and create the .jar file are as follows:  
1- Use your keycloak-2fa-sms-authenticator sample code and change the following:  
System.setProperty (“aws.accessKeyId”, MYACCESSKEYID);  
System.setProperty (“aws.secretAccessKey”, MYSECRETACCESSKEY);  
System.setProperty (“aws.region”, “ca-central-1");

We constantly receive the below error:  
ERROR [org.keycloak.services.error.KeycloakErrorHandler] (default task-2) Uncaught server error: java.lang.NoClassDefFoundError: org/reactivestreams/Publisher

Caused by: java.lang.ClassNotFoundException: org.reactivestreams.Publisher from [Module “deployment.dasniko.keycloak-2fa-sms-authenticator.jar” from Service Module Loader]

That’s the only change that we did up to now. We need you help to guide us if any other configuration remaining. Thank you in advance for you support.

Nader
