Skip to main content
Solved

Open ID setup

  • October 21, 2024
  • 8 replies
  • 182 views

tiago
Captain
Forum|alt.badge.img+5

Hi all. 

We have become quite experienced with the use of Thinkwise and a lowcode tool for native applications, and I'd love to combine the power of the two making Thinkwise the leading application where flutterflow connects using the openid for authentication.  

Problem is, after hours of youtube videos and documentations, I still don't feel I grasp the logic enough to turn that into an implementation. I hope someone here is able to give a light:

Example of one of the things I'd like to do: 

We created a solution where one of the functionalities is the hour registration on projects. This is done in Thinkwise, and we configured the SSO using openid connected to microsoft ENTRA. This works really well. 

I'd like to create a webapp with flutterflow where can simplify the registration of the activities via mobile phone. 

we have configured thinkwise to a point we have the openid-config (attached) 

From this point I have quite an open question: Now what? 
I'd love to have a help to get it going in insomnia to get a first understanding of how this algebra works. 

Best answer by tiago

@Renée Evertzen thanks for your reply. 

I've read the documentation, but I feel you must be a pro on this subject to understand it. If it works it works, otherwise its really hard to know which of the many things could have a very little thing wrong. 

Thankfully, @Freddy has been able to get it working, so I'll be copying his work for now, and hope somewhere in the middle the coin of what I'm doing drops 😂

View original
Did this topic help you find an answer to your question?
This topic has been closed for comments

8 replies

Renée Evertzen
Moderator
Forum|alt.badge.img+4

Hello tiago,

We have looked at your topic with quite a few people from our team. Unfortunately we are experiencing some difficulty while trying to get to the core of your question. So instead of an answer, I will begin by asking a couple of counter-questions to provide us with some additional insights which will hopefully help us with providing a proper answer.

The list of supported scopes and claims you provided seem fine to me, but it's hard to tell whether everything has been set up correctly without seeing IAM itself.

Hope we can get some more clarity in this topic 😅

Kind regards,

Renée


Jeroen van den Belt
Administrator
Forum|alt.badge.img+9

Hi @tiago,

Can you please answer the questions Renée asked? 😀 Hopefully, we’ll be able to assist you better with your question then.


tiago
Captain
Forum|alt.badge.img+5
  • Author
  • Captain
  • 46 replies
  • Answer
  • November 11, 2024

@Renée Evertzen thanks for your reply. 

I've read the documentation, but I feel you must be a pro on this subject to understand it. If it works it works, otherwise its really hard to know which of the many things could have a very little thing wrong. 

Thankfully, @Freddy has been able to get it working, so I'll be copying his work for now, and hope somewhere in the middle the coin of what I'm doing drops 😂


Renée Evertzen
Moderator
Forum|alt.badge.img+4

Not the perfect solution but good to hear that you aren't stuck anymore and can continue onwards :).


Forum|alt.badge.img+3

Hi ​@tiago, could you elaborate a bit more on what was hard to understand in the documentation or which information you were missing? That could help us to improve it


Jeroen van den Belt
Administrator
Forum|alt.badge.img+9

Hi ​@tiago,

Since you’re now able to proceed with Freddy's solution, I’ve marked your response as the best answer.

However, we’d still appreciate it if you could share what the issue was and why the documentation didn’t meet your needs. Your feedback could help us make improvements.

Jeroen


tiago
Captain
Forum|alt.badge.img+5
  • Author
  • Captain
  • 46 replies
  • November 30, 2024

Hi All, sorry for the late response. Thank you all for trying to help. 

What helped me in an implementation was this site of Manage Engine:

https://www.manageengine.com/products/service-desk/sdpod-v3-api/getting-started/oauth-2.0.html

I thought it was a very comprehensive story that doesn't presume a certain level of knowledge on the matter. 

In general, where I loose a lot of time is that the documentation gives me a direction, but it still leaves a lot of room for interpretation and there are many variables that can go wrong. Basically I find myself doing trial and error on all the combinations and hope I be lucky. With the amount of variables on this subject< I was not able to get it working without freddies help. 

With a basic explanation of how Oauth works, ( I believe it deserves an elaborate video with use cases) and detailed use cases to test (why not creating a test set up of two thinkwise applications where one acts as the id provider for the other?) so starters can grow faster.


In this, and other moments it would be so nice if the tool could show what is happening. I know that you're working on it, and it has improved greatly woth the live error log, and the process flow. On the other hand, sometimes you just want to see what is going on, so you debug easier. 

examples today: 
I was trying to grab my head around why a very simople task was not working. After a lot of time I remembered that the last time I had set the user to test a role, which was implicating. If step by step this would be possible to create, to show as many variables as possible to debug, would be such a relief. 

Check here how a lowcode platform Flutterflow dealt with this necessity of there community users. on the left screen you can open a debug pane showing live what the variables are: 

I hope this helps to make Thinkwise every time more acessible for more junior developers and business oriented consultants to be able to play more and more with thinkwise as well. 

 

 

 

 


Forum|alt.badge.img+3

@tiago Thanks for your reply! Input like this helps us to improve the documenation.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings