68 comments found.
Hi Author,
Presale question.
I have several websites that are in different frameworks, like Laravel, CodeIgniter, Bootstrap 4, and WordPress, under one database on one server.
I have a main website, and the other websites are in the extension folder. Example: mywebsite.com, mywebsite.com/site2, mywebsite.com/site3, etc.
Each of these websites has its own sign-up and sign-in page. I want the users to sign up once for all my websites, and then they can login to any of them.
Is it possible that your script can do the job?
Please reply.
1. Yes, but you need to modify the authentication flow of all your websites. yeah this required programming skill, because opensso is using oAuth2 JWT token.. for example, wordpress is not using oAuth2.
2. opensso is an external application, so it doesn’t matter if your website is running on extension folder.
More details information, please read >> https://opensso.nanowebdev.eu.org/docs/guides/integration
Thanks for the reply.
Okay, I will change WordPress to the Laravel framework. Does your script work without any problems?
Can you explain further? OpenSSO is an external application, so it doesn’t matter if your website is running in an extension folder. What do you mean by that?
You mean that our website users will register via your application on your website?
Hi,
1. Yes, but you need to follow how the integration works.. you can see the example Laravel 8 here >> https://gitlab.com/nanowebdev/example/opensso/laravel-8
2. Yes, opensso also having your user data. it will make it easier for you to maintenance your user data on a single website (opensso) than saved differently on each website. you can using opensso API or opensso signup page to register your new user.
Hello,
I’m not a programmer. I’m sorry to say I am confused.
If I don’t want to integrate the script, does that mean that I just buy your script, and the script will be hosted on your own website on your own server, and then our members will register on our website via your own OpenSSO website?
Please reply
HI
Of course if you buy the opensso, you will get the full source code of the opensso, then you can self host it by yourself.
now opensso is your website (because you’ve already bought it), so your user should register to your own opensso.
btw, opensso is the name of my script.
I have my own opensso, it already running multiple applications, and it’s for private use, not open for public, 
And lastly, if you’re not a programmer, then I’m so sorry , this script is not for you.
But actualy you can hire other developer if you want.
Thanks for the reply.
Okay, now understand. I have 2 options.
1. If i want to integrate your script in my system then i will hire a programmer.
2. I will install your script on my server as self hosted opensso for private use.
I think option 2 will work for me for now,
i will be buying your script very soon.
Thanks
Thank you so much, you’re welcome.
Hello,
Please tell me, are there any plans to integrate your SSO portal into Laravel 10? I would like to use Socialite for authorization. There are many different providers out there.
And one more question. Is it possible to deploy your script to a https://cloudpanel.io?
Yeah I’ll update it to create an example integration with Laravel 10 socialite in the future, but I’m sorry, right now, I don’t have much time to do it.
I never using cloudpanel.io, but as long as it support minimum NodeJS 16, then technically, opensso should be works on there too.
Only works with lavarel 8?
Its work for any framework, here is the example scripts to work with opensso >> https://gitlab.com/nanowebdev/example/opensso
There is Laravel 8, ExpressJS 4, Fastify 4, NestJS 10, NextJS 13, TotalJS 4, native PHP and pure html + vanilla js.
Actualy I could add many more other frameworks, but so sorry, I don’t have time to do it.
Hello – can this integrate with Laravel Socialite – as in if i have existing laravel application can i integrate SSO using laravel socialite for opensso? or else do you have specific code files or package to integrate with existing laravel application.
I’m not sure, I never using Laravel Socialite, but I have an example working with Laravel 8 >> https://gitlab.com/nanowebdev/example/opensso/laravel-8
Hi,
I saw that you’re offering options to sign in with Google and Apple. What about Azure AD (O365)?
Is there any demo to your app?
Thanks, Marko
Hi sir, that would be a great idea to integrate Azure AD to OpenSSO. But in the current situation, I don’t have a plan to do it.
Presale Questions:
I have several websites that make up my platform. Some are Laravel. Some are CodeIgniter. Some are PHP. Some are WordPress. I need users – whether they are employees, clients, or customers – to sign in once. I need to offer access based on employee access, client access, and membership tiers. I need the user dashboard to have tabs that point to their accessible resources, for example, each tab is named for the website access they are entitled to. And will I be able to send messages to some to all?
Is your script what I am looking for? I’ll buy it today if it truly is…
Hi sir,
OpenSSO can do what you need, but OpenSSO only authenticate the user so user can do signin to multiple application with only one id.
But any authorization like employee, client and membership type, should be applicable on your application side. Because user authorization at application A, B or C could having different actions. Its not the job for opensso to know everything happened on external application.
Also OpenSSO at current version is not supported for sending message to each users. Its actualy a spesific feature, I don’t have a plan to implement this. Perhaps, you need to make a cutomization by yourself.
Thanks for the reply.
I am unsure of how this works now. If your script sits between the user and my platform, will your script allow me to allow users access based on what they should or shouldn’t have access to? I mean… If they create an account on my platform through your script, does your script allow me to filter the incoming users based on a set of criteria that I would pre-define?
For example:
Membership 1 Come in at any time to work out Have access to shower rooms Have access to tanning beds Have access to massage chairs
Membership 2 Come in at night time to work out Have access to tanning beds Have access to massage chairs
Membership 3 Come in in the daytime to work out Have access to shower rooms Have limited access to massage chairs
I hope this is a good example. I get it that you say my platform should set these criteria, but the logic should be the other way around in my humble opinion. Wouldn’t it defeat the purpose to have a single sign-in for multiple accounts but the platform owner has no way of filtering the users based on what they need to sign in to? In this scenario, we would have to create a user account for them and grant access by creating accounts for each of the different websites/ apps. The way I am envisioning this is, that the platform owner sets access levels by saying to your script, Membership 1 can come in at any time and work out, get a massage, a tan, and a shower. But Membership 2 can only come in at night to work out, they cannot shower but they can get a massage and a tan. Membership 3 can only come in and workout during the day, can get a shower, and have limited access to the massage chairs (BUT NO TAN).
THEN have customers sign up and sign in based on them buying Membership 1, Membership 2, or Membership 3. Your script only would have to be told things:
1. Who will have access (in the for of user types as defined by the platform owner)
2. What they can have access to (also, as defined by the platform owner)
The end goal is to limit the user’s access to whichever site/ app they are entitled to based on user type. The script would ask the platform owner what do you want to grant access to?
Answer:
This, That, and the Third.
Script then asks, OK What is “This”
Platform Owner:
“This” is Come in at any time to work out, Have access to shower rooms, Have access to tanning beds, and Have access to massage chairs.
And so on until the platform owner is done creating the filters and assigning each filter their features.
THEN the script asks for access to each site/ app’s database and connects to them only to edit the user records – their names, email addresses, passwords, payment information, etc. (those particulars that are common for platforms) so that the platform owner asks for this common info only once and then allows the platform owner to manage this user data in this one place – your script – for all of the site/ apps your script is put in place to manage.
I hope I explained what I am looking for well enough.
Kindest Regards, Siyf
Hi Sir,
OpenSSO was designed for multiple application, whatever is it, you can make your user login not only to your multiple web platform, but also to hardware device like IoT.
OpenSSO is like Google Login or Facebook Login. But the difference is you can manage your user data, because you owned it.
Hope this will simply answer it. If not, then you should try to integrate Google or Facebook Login, then you’ll learn it.
Also, if OpenSSO doesn’t meet to your technical requirement, then just simply don’t buy.
can you creat a wordpress and php sdk for this script.
Sorry, I don’t familiar with wordrpress, never using it.
But here is an example to work with php
1. https://gitlab.com/nanowebdev/example/opensso/native-php
2. https://gitlab.com/nanowebdev/example/opensso/laravel-8
Hope this will help
Hi, im using 2 + apps using php / codeigniter and laravel, im using sub domains eg storage.mysite.com and manager.mysite.com can i use your script to share user data / logins between them ?
technically, you can use my script to share user data.. but maybe you need to modify your script.
Please see this guide >> https://opensso.nanowebdev.eu.org/docs/guides/integration
There is also an example starter template using Laravel 8.
Sorry, I’m only familiar with Laravel only.
need assistance with getting this installed. not familiar with node.js
There are many ways to deploy OpenSSO, please read this guides:
- https://opensso.nanowebdev.eu.org/docs/category/deployment
If you need help, you can contact me via email or telegram.
Hello Sir, I must be a developer to connect this script to my applications?
yes, currently we don’t have a wordpress plugin available. so you need to develop your application to connect with OpenSSO.
It’s well documented and has a starter template with multiple popular framework, so it would be easy for you to hire the developer out there.
Currently I use Perfex CRM and Ultimate POS, I would like to be able to connect to both scripts with the same account, can your script help me?
yes, opensso can help your script, but you need to modify your Perfex CRM and Ultimate POS to make it happen.
maybe this link would give you the idea how to work on it >> https://nanowebdev.netlify.app/posts/how-to-integrate-open-sso/
hi i just purchased the module, but after created the account I can’t login, it say wrong user or password, already tried to reset password, but not success, and another problem, packages are really old, there is a plan to upgrade it?
loggin worked, but logout dont’ and i seen several js errors in the console
solved, and upgraded all modules except fastify view, eta, and cacheman modules, and one question, why you don’t check the auth for views in route before render the view?
Hi, thanks for buying my script..
I’ll answer it:
1. Yeah, currently there is break changes on Fastify View latest version, they remove the “includeFile”, so it will breaks the eta library.
2. Cacheman upgrade the redis version, so this will breaks with Redis dependencies which is installed in OpenSSO.
3. OpenSSO is first Rest API, so I didn’t put auth on render view. the reason is to decrease the usage of server job, so we would achieve higher performance. Even if someone trying to hit the API directly without login, they will absolutely rejected, they will never could access the API.
4. Of course I have plan to update OpenSSO in the future. All of known issues you described above will be fixed in the next update.
hi i have a question, thereis a user ( client ) page where it can manage own data?
Yes, there is profile page for registered user. So user could modify their information, or even they could delete their own data.
Also there is an API to manage user data if you want to.
Apakah bisa dkonekkan ke website client berbasis wordpress?
ya, Open SSO secara teori seharusnya bisa di integrasikan ke website berbasis wordpress, hanya saja Anda harus mencari programmer yg bisa membuat plugin wordpress untuk implementasi Open SSO.
Jika ada pertanyaan mengenai teknis bisa diskusi dengan saya melalui email atau chat langsung di telegram.
hi, I liked the product and would love to buy this. However I have some queries on this 1. Can we use postgre instead of Mysql? 2. Is this scalable? 3. What kind of analytics is available ? 4. Can I use this for managing SaaS Applications?
Hi sir, about your questions:
1. Yes, OpenSSO support multiple databases SQLite, MySQL, MariaDB, PostgreSQL, MSSQL and Oracle.
2. Yes, OpenSSO was designed with scalable architecture:- a. JWT is stateless authentication, its the scalable user authentication protocol.
- b. Using fastify, the fastest low overhead nodejs framework.
- c. Database already indexed as default.
- d. Page is automatically cached on browser and server.
- e. Reducing the connection to hit database in memory or using Redis.
- f. Support using cluster with workers instance.
- g. Support to be run on Docker containers, so you would be easily to scale by creating the replicas.
But to reach the minimum requirement, only the last point “g” that you need to configure it by yourself. I could help you to create the Dockerfile and docker-compose.yml.
3. Currently the analytics in OpenSSO are total user, new registered, last login, monthly and yearly.
4. OpenSSO is centralized user management system, so you can’t using OpenSSO to manage your SaaS applications.
FYI, OpenSSO could integrate with your existing application, but it will require a programming javascript knowledge and understand the work flow.
If you having experience to integrate Google Login, it would be easier.
For more detail, please see https://nanowebdev.netlify.app/posts/how-to-integrate-open-sso/
how to configure Mysql in xampp for database.
Hi sir,
1. You need to install the package for mysql, by run npm install mysql2
2. Create New Database in MySQL XAMPP then you should export the db.mysql.sql located at database/ directory.
3. Edit the config.js, the configuration is look like this
sequelizeOption: { dialect: ‘mysql’, dbname: ‘DATABASE_NAME’, username: ‘DATABASE_USER_NAME’, password: ‘DATABASE_USER_PASSWORD’, options: { host: ‘DATABASE_HOST_OR_SERVER’, port: ‘DATABASE_PORT’ } },
Done.
For more detail see >> https://nanowebdev.netlify.app/posts/open-sso-documentation/#b-restore-database-optional-you-can-skip-this-part
Hi Sir, i tried as you said. but i am getting following error. err ETIMEDOUT”,stack: connect ETIMEDOUT\n at ConnectionManager.connec
in app following error: Request failed with status code 500
Please contact me via email aalfiann@gmail.com, I need to see your config and what happen in the log.
The error message telling us that Open SSO is trying to connect to database but can’t reach it, so maybe there is a firewall blocking, wrong configuration or something.
Hi dear, it should be a nice script I tried in cloudpanel but couldnot finish set up. Sorry to trouble you. Can you please install for me please? ssh ns539621.ip-144-217-72.net user merapaintings-sso password Kbirkqi9uKAUNv96V3qs Site sso.merapaintings.com
cloud panel access https://ns539621.ip-144-217-72.net merapaintings-sso password Kbirkqi9uKAUNv96V3qs
Yes, of course, please contact me via email at aalfiann@gmail.com. btw, please never share login information on any public website.
Hi aalfiann, is it possible to integrate with Keycloak using SAML2/OPENID?
I don’t have any experience using Keycloack.
But from what I’ve read from Keycloack website, they’re using session which is in OpenSSO doesn’t have session (stateless). OpenSSO using standard protocol Oauth2 and refer to JWT.
So in my opinion, I’m not sure OpenSSO could integrated into Keycloack.
saya melakukan instalasi di mamp, konfigurasi berhasil dan aplikasi bisa berjalan… akantetapi saay mau buat akun muncul error http://localhost:3000/api/user/check-username/ di consolelog ({message, Something went wrong!”,error ECONNREFUSED ::1:8889”,statusCode}) kira2 penyebabnya apa gan?
itu ke block firewall bang, pastikan port 3000 sudah di allow di firewall nya
I just purchased the app and I think it will solve my problem but in the documentation, i didnt see any place that talks about how to or what to do to connect existing apps. Can you please update the documentation to include what needs to be done for existing standalone apps with thier own database (that already has users with various columns related to the apps).
Hi sir,
I will create the flow how to integrate OpenSSO to existing standalone apps with their own database.
I’ll inform you later when ready.
Thank you very much. Will be waiting. Bests
Hi sir, please check new updated documentation at here >> https://nanowebdev.netlify.app/posts/how-to-integrate-open-sso/
Hello, I get an error when I launch the application:
{message, Something went wrong!”,error is not a function”,statusCode}
{level is not a function”,stack: engine.configure is not a function\n at Object.viewEta (C:\\SSO\\node_modules\\@fastify\\view\\index.js:667:12)\n at C:\\SSO\\node_modules\\@fastify\\view\\index.js:102: 16\n at new Promise (<anonymous>)\n at Object.viewDecorator [as view] (C:\\SSO\\node_modules\\@fastify\\view\\index.js:101:21)\n at Object.<anonymous> (C:\\SSO\\routes\\page.js:40:31)\n at preHandlerCallback (C:\\SSO\\node_modules\\fastify\\lib\\handleRequest.js:139:37)\n at validationCompleted (C:\\SSO\\nod e_modules\\fastify\\lib\\handleRequest.js:123:5)\n at preValidationCallback (C:\\SSO\\node_modules\\fastify\\lib\\handleRequest.js:99:5)\n at handler (C:\\SSO\\node_modules\\fastify\\lib\\handleRequest.js:76:7)\n at handleRequest (C:\\SSO\\node_modules\\fastify\\lib\\handleRequest.js:24:5)”},msg is not a function”}
Tested with NodeJS 16 and 18
With Node JS 14 and 14.17.5 a get another error : ReferenceError: FinalizationRegistry is not defined (NodeJS error)
can you tell me what windows version you’re run it?
also would you mind to send me your config.js via email?
tanks fort the quick reply ! Sen you a email, and there is my windows version
Microsoft Windows [version 10.0.25381.1200]
I’ve replied on email sir.
Working well ! Thank you for the help and responsiveness. Awsomeproduct, thank you!