Configuring Ckan's authentication using Azure b2c OpenID Connect - azure

Im looking into configuring authentication for Azure B2C OIDC authentication on Ckan and was wondering if its possible to do so without modification to the code base or has anyone done it before..
I heard that it might be possible to install extensions for more features on Ckan but I am unsure which extension is for OpenID. I can't really find much documentation regarding this as well.
Any advice?

Yes, it is possible to install extensions to add more features on CKAN.
https://github.com/bcgov/ckanext-sso looks like the most updated extension although the README says it's for CKAN 2.7 and it may need some work to be compatible with newer versions of CKAN.
https://github.com/keitaroinc/ckanext-saml2auth/ is a well maintained extension for SAML2 that can provide some guidance if you need to implement your own extension.
Documentation on how to build custom extensions for CKAN can be found at: https://docs.ckan.org/en/latest/extensions/index.html
Bests!

Related

Is there a way to select a tenant in Azure Toolkit for IntelliJ?

Is there anyway to select a tenant that is not default when I log in via Azure Toolkit for IntelliJ ?
Once I sign in, there seems to be no way to change the tenant. How do I do that ?
It says this has been fixed in a GitHub issue, but provides no details on how to use the functionality.
It is marked as feature request but not yet implemented this way of Signing of selecting a tenant in IntelliJ IDE Toolkit as described in this GitHub Issue #4456 you have mentioned.
From this Issue, I have traversed the previous ticket issues given at the end of each Ticket Page and then I came to know this is marked as feature-request type but not fixed yet and they have provided the MS doc everywhere which provides the information on available ways of Sign-in instructions in IntelliJ IDE ToolKit.

I can't find any documentation for chrome.favicon API

I'm upgrading my extensions to manifest v3 however the API documentation and migration documentation is less than useful in most cases. Yet the manifest v3 have been enabled on Chrome version 88.
Can someone provide the chrome.favicon API documentation, please?
According to the document "coming soon".^^
they said to build the new API this api, but it seems like they forget to build it.

Oauth 2 authentication in nodejs

I am in process of developing a POC as a part of technology overhaul.
For this i have developed a couple of Service endpoints using HAPI. I want to secure these web-services using Oauth 2.0 mechanism.
2 options that i have:
- Using the oauth2.0 support of npm which comes for express.
- Manually create the keys, share and then encrypt/decrypt.(node-rsa)
Being a novice to Nodejs i am unable to find a solid path for accomplishing this, and am a little skeptical.
Any help or examples would be really appriciated.
-V
Since you are working with Hapi I'd suggest leveraging the Bell plugin.
Support baked in for common third-party providers, but you can easily create a custom provider (detailed in the API docs).

Can the spotify (windows) desktop client be extended?

I found no clues in the developer documentation, but equalify claims that it integrates into the desktop application. They don't offer a free version so I couldn't try it out.
Is it possible/supported to create extensions for the desktop client and is there some hidden documentation available?
I'd be interested in developing one, but so far I had no luck in finding any documentation.
It used to be possible using the Spotify Apps API. I think you can still manually sideload apps, but there is no App Store or similar. Moreover, support for old Spotify Apps is about to be dropped completely in the future.
So no, there's no way to extend Spotify as far as I know.

Custom discovery with Web Platform Installer

I want to use the Web Platform Installer to perform installations and manage dependencies, but because we store version information in a database, the options for discovery that are supported by the WPI won't work for us.
Based on what I've learned so far setting up a custom feed, I don't even know how you would inject any sort of custom logic into the application, but I thought I'd better throw a question out here before I give up.
Is it possible to add custom logic for how the Web Platform Installer discovers which services have been installed?
Thanks!
As far as I've been able to tell, this is not possible. We ended up coming up with a custom solution to fit our needs.
For those interested, chocolatey (http://nuget.org/List/Packages/chocolatey) is another great utility for custom installations.

Resources