Propose new features
Designing Decidim together
Better control of the OmniAuth authentication flows + adding new OmniAuth strategies
List of Endorsements
Report inappropriate content
Is this content inappropriate?
We use cookies to ensure the basic functionalities of the website and to enhance your online experience. You can choose for each category to opt-in/out whenever you want.
These cookies are essential for the proper functioning of my website. Without these cookies, the website would not work properly.
These cookies allow the website to remember the choices you have made in the past
Analytics cookies are cookies that track how users navigate and interact with a website. The information collected is used to help the website owner improve the website.
These cookies collect information about how you use the website, which pages you visited and which links you clicked on.
Designing Decidim together
The piece of text below is a shortened, hashed representation of this content. It's useful to ensure the content hasn't been tampered with, as a single modification would result in a totally different value.
Value:
7652365daef48b813d27228bb769b8d9e2f70315839b3f25d159299943db8569
Source:
{"body":{"en":"Currently Decidim is somewhat \"locked\" to the OmniAuth strategies that it ships with as defined here:\r\nhttps://git.io/Je4p5\r\n\r\nTo add new methods, you will need to override the constant which is a bad convention.\r\n\r\nAnother thing is that with certain OmniAuth strategies, we need to have the control over the callback route and possibly also of the sign out route (in order to send a sign out request to the service in question). These are not straight forward to implement in Decidim right now.\r\n\r\nAs an example, you can take a look at the Suomi.fi module we've built which is a SAML2 based authentication method:\r\nhttps://github.com/mainio/decidim-module-suomifi\r\n\r\nHere is what we need to do to add the new OmniAuth strategy in the first place:\r\nhttps://git.io/Je4pF\r\n\r\nHere is what we need to do to take control of the callback and passthru routes:\r\nhttps://git.io/Je4pb\r\n\r\nHere is what we need to do to take control of the sign out flow:\r\nhttps://git.io/Je4pA\r\nhttps://git.io/Je4pp\r\n\r\nIf you spend few moments investigating those pieces of code, you will notice that it's quite a hack currently to implement these. It's even worse when we have to implement multiple methods that all need e.g. individual sign out flow controls."},"title":{"en":"Better control of the OmniAuth authentication flows + adding new OmniAuth strategies"}}
This fingerprint is calculated using a SHA256 hashing algorithm. In order to replicate it yourself, you can use an MD5 calculator online and copy-paste the source data.
<script src="https://meta.decidim.org/processes/roadmap/f/122/proposals/14862/embed.js"></script>
<noscript><iframe src="https://meta.decidim.org/processes/roadmap/f/122/proposals/14862/embed.html" frameborder="0" scrolling="vertical"></iframe></noscript>
Is this content inappropriate?
You need to enable all cookies in order to see this content.
Change cookie settings
4 comments
Loading comments ...
Add your comment
Sign in with your account or sign up to add your comment.
Loading comments ...