Comments (16)
Finally I managed to deploy it on Caprover and made a PR on the community for its basic installation as a reward (sorry for the delay) see caprover/one-click-apps#888
Next I'll try with OIDC and get back to you or make a new issue specifically for that if needed, but I don't mind so.
from project-management.
😲 If you maintain this timeline I will, for sure, buy you a big coffee!
from project-management.
🤣 ChatGPT apologies are enormous!
But personally I will go trough passport. It's a good battlefield tested library and I'm sure that you will be able to connect it with Connect2Id in one or the other way.
from project-management.
An easy and straightforward solution would be to use Authentik (https://github.com/goauthentik/authentik), personally I use Keycloak.
from project-management.
As promised the coffee is on its way, enjoy! ☕
from project-management.
I will put this idea on the RoadMap project, I think it would be a good idea.
from project-management.
Based on the actual roadmap what will be a reasonable delay? With absolute no guarantee of course.
from project-management.
There is no other high priority task, so I think I will put it as a next step.
So in a week or two based on my free time
from project-management.
FYI
I think I will use this package https://github.com/jumbojett/OpenID-Connect-PHP I have pinned it a few days ago, so I will try it ASAP.
from project-management.
What do you think, just for fun 😄
from project-management.
Lol yes there I can't even ask again 🤣
Yep, passport for me too is the best choice.
from project-management.
@matbgn any suggestions for local OIDC connect provider to make tests?
from project-management.
I just pushed the OIDC Connect function to dev
branch, before merging it to master, I would like if possible that you test it in your local to check if the logic is good and match your needs.
To make it working in your local environment:
- Clone the repo:
git clone https://github.com/devaslanphp/project-management-docs.git
- Change the branch to
dev
:git checkout dev
- Install dependencies (back & front):
composer install && npm install
- Configure your
.env
file based on docs: https://devaslanphp.github.io/project-management/#/installation?id=configuration - Configure your database based on docs: https://devaslanphp.github.io/project-management/#/installation?id=database
- Configure your OIDC environment variables: (based on this https://github.com/devaslanphp/project-management/blob/dev/docs/oidc.md)
OIDC_CLIENT_ID=
OIDC_CLIENT_SECRET=
OIDC_DISCOVERY_ENDPOINT=
OIDC_REDIRECT_URI="${APP_URL}/oidc/callback"
OIDC_REALM="myrealm"
OIDC_URL_AUTHORIZE="${OIDC_DISCOVERY_ENDPOINT}/realms/${OIDC_REALM}/protocol/openid-connect/auth"
OIDC_URL_ACCESS_TOKEN="${OIDC_DISCOVERY_ENDPOINT}/realms/${OIDC_REALM}/protocol/openid-connect/token"
OIDC_URL_RESOURCE_OWNER_DETAILS="${OIDC_DISCOVERY_ENDPOINT}/realms/${OIDC_REALM}/protocol/openid-connect/userinfo"
OIDC_SCOPE="openid"
Make sure you have already configured the OIDC environment variables before trying to authenticate your user based on your OIDC provider, and enabled the OIDC Connect login in your Administration General Settings
from project-management.
FYI
To enable / disable login sections (form, oidc and social) you can use the General settings.
from project-management.
@matbgn any news about this?
from project-management.
Finally I managed to deploy it on Caprover and made a PR on the community for its basic installation as a reward (sorry for the delay) see caprover/one-click-apps#888
Next I'll try with OIDC and get back to you or make a new issue specifically for that if needed, but I don't mind so.
That's great, thanks for your help!
As promised the coffee is on its way, enjoy! ☕
Thanks a lot mate! don't hesitate if you need any help, I have a lot to do, but I can help on my free time
from project-management.
Related Issues (20)
- Notification Issue HOT 2
- app/Filament/Pages/RoadMap.php HOT 2
- Wiki feature HOT 2
- Queue does not receive any jobs HOT 10
- Mails will be send to all users in a project HOT 1
- multiple mandants HOT 4
- Filament v3 upgrade HOT 7
- Empty Dashboard HOT 1
- Laravel 11 Upgrade for Laravel Reverb HOT 2
- i have a issue need clarification HOT 2
- "npm run" fails HOT 1
- contribution request HOT 2
- Encountering an installation issue while cloning the repository
- Custom fields for projects, issues, epics HOT 7
- Maximizing performance HOT 4
- Epic HOT 2
- Seeder terminates with an error HOT 3
- Permissions HOT 2
- jira import localhost
- multiple language verison HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from project-management.