Creating an OAuth2.0 service provider using RESTify Node.js - node.js

I have a restful API that I built using node.js and node-restify. I am up to the part where I have to secure it. Apparently, it is easy to find out how to use OAuth 2.0 as a client but hard to find out how to set up a provider. I guess my google skills aren't as good as they used to be.
Can someone point me in the direction of where to start? Is there a basic OAuth 2.0 server provider library for node?
I don't have a problem with creating my own library if need be but I looked at the spec, and being that it is a spec, it seems overly complicated. I would think that there would be some sort of tutorial, webcast, or "hello World" style project that broke it down for the dummy in me.
Thanks for your thoughts.

After some heavy googling, I came up with a lead. I spoke with a kindhearted genius who began work on such a project. He decided to finish up his code and to release it to the world.
The package is called restify-OAuth2.
Here is a link to the package. Here is the link to the github page.
Thanks for all your help Domenic.

Related

Best way to integrate OpenId connect / (Keycloak) with Django and Django Rest framework

I'm looking for advice on the best way to integrate Django / Django Rest Framework with OpenId connect (we're using Keycloak but I think using the protocol is probably more flexible).
There seems to be several option out there, but it would be good to have something that works as seamlessly as possible with Django and DRF – so session and API authentication working like the baked in Django version, and ideally access to external logon screens if using admin/DRF API endpoint. What is straightforward to set up and well supported?
What I will ultimately be doing is trying to change an existing Django/React application, but for the purposes of this discussion let's assume it's a basic application something like the ones set up in the Django tutorial and Django Rest framework quickstart (https://docs.djangoproject.com/en/3.1/intro/tutorial01/ to tutorial01 and https://www.django-rest-framework.org/tutorial/quickstart/).
I hope that's enough as I fairly new to this – I can create some sort of simple application in Github if this isn't a clear enough basis for a discussion.
Any help would be much appreciated. Even better if you have an example (!).

IMS LTI implementation with node js express

I have a web application running using javascript stack, Nodejs express as a server and I am using passport as well for the cookie session.
We need to implement IMS LTI so users of other educational platforms can access ours with out creating an account.
The documentations on their website are really complicated and not well explained.
I don't know where to start from. If someone has an experience with such a thing or have any idea where to start from. Please help me out
Thanks
I think this answer might help you get started: https://stackoverflow.com/a/56917467
It refers to a very recent NPM package: https://github.com/Cvmcosta/ltijs
Good luck!
I am interested too , hope some knows how to do that

When to use which library? azure-mobile-apps-js-client and cordova-plugin-ms-azure-mobile-apps

I am confused about the following two Microsoft Azure libraries:
azure-mobile-apps-js-client
cordova-plugin-ms-azure-mobile-apps
Does anybody know which one to use when? Or what are the advantages of one over other?
From their names, it appears that the "azure-mobile-apps-js-client" will not contain cordova features while "cordova-plugin-ms-azure-mobile-apps" does. Is that the only difference?
My previous questions were more generic. So adding some more comments to give you more context on why I have those questions.
I was building an Ionic 2 app some time back then stopped it for a couple of months. Now getting back on Ionic app and see this new JS Client library (azure-mobile-apps-js-client) around. My Ionic 2 app is basically going to invoke/call REST endpoints implemented in Azure Mobile App backend developed using Node.js.
Last time when I was developing it by following Microsoft documentation for Azure Mobile Apps, I tried to use "cordova-plugin-ms-azure-mobile-apps" as per the docs.
Now I see this new library (azure-mobile-apps-js-client).
And therefore I have confusion on which one really to use. If anybody has a link that describes both of these libraries in detail and their differences then please do share the link. It would be great!
The cordova plugin is the JS client wrapped in a plugin. Use whichever is more convenient for you.

Use swagger API to connect server and client side in meteor application

I'm trying to use swagger API as a connector between Client side and Server Side in my meteor application. I'm trying to do this because then I can use this as a connector to connect mobile application and other third-party applications to my app.
I chose swagger because it has all tool that I need and also because of the security.
Is this approach good for what I'm trying to achieve?
What have you tried so far?
Here is a REST API for Meteor: https://github.com/kahmali/meteor-restivus
Also have a look at this: https://github.com/apinf/restivus-swagger - I haven't tried it, but it might be what you want.
I think this is a good project, and I'm sure a few people would be interested in it
Checkout https://github.com/meteor-rest That community is pretty much Restivus & Swagger :)
For existing API try out restivus-swagger.
If you start out by designing Swagger spec, try out generator-restivus, that scaffolds Restivus from swagger spec.
Please open Github issues if any problems, I follow up to help & fix bugs :)

Does anyone know of a feature filled forum package for Umbraco 4.03?

I was wondering if anyone has built or know of a decent forum package for Umbraco 4.03??
I've had a little play with this but its a bit basic
http://our.umbraco.org/projects/umbraco-forum-package
and
http://our.umbraco.org/projects/uforum-basics
I've found this article on how to integrate YAF forum but would rather have one which fits a bit better..
http://dawoe.blogspot.com/2009/02/intergrate-yet-another-forum-193rc2.html
Of course I know one answer, write or extend one of the above :) Any help would be gratefully received.
uForum is used to power the Our Umbraco community - so that's the current recommended forum package.
YAF is a fully-featured forum/bulletin-board web-application, which can be integrated with Umbraco (using an ASP.NET Membership Provider). Aside from that YAF is standalone.
Update: There is a new package called nForum.
I guess it depends on your requirements.
What features are lacking, clearly you know what you want so any guidance on what the forum should include will help.
Pretty much any asp.net based forum software would work with Umbraco. I guess the main thing would be the integration with the Membership provider in Umbraco. In this case Any forum software that could use a custom ASP.NET membership provider would integrate pretty much seamlessly.
There are plenty of opensource and commercial forum packages available for ASP.NET, just find one that matches your requirements and look at integrating it or running it alongside Umbraco.

Resources