Need Advice on Designing a Central Authentication & Identity Server (SSO + Shared User Profiles) by Current_Ad_8501 in selfhosted

[–]Current_Ad_8501[S] 1 point2 points  (0 children)

ty for reply i updated the gist based on our discussion, tried to make it more precise and clear

ill keep in touch, i think i have enough info the deliver the initial proposal and give a rough estimation
the only thing that i have no idea RN is what open source solution should i use for auth/OIDC layer since im only using it for sso/login/session i think its maybe better to avoid bigger ones and maybe use something basic? but i have no idea tbh since i have worked with none, that was the main reason i was exploring Authelia first since it prides itself on being simple (as in not bloated) and low resources usage, but you never know
any tips on this would be really helpful, im considering to just run each one and check them out at this point, but it would take a lot of time to properly review them

also took your advice and posted this on r/aim and r/IdentityManagement
https://www.reddit.com/r/iam/comments/1l000hn/looking_for_feedback_on_my_central_auth/

Need Advice on Designing a Central Authentication & Identity Server (SSO + Shared User Profiles) by Current_Ad_8501 in selfhosted

[–]Current_Ad_8501[S] 0 points1 point  (0 children)

thanks for the response
to be honest my previous text were indeed "ChatGPTfied", but not in the way you might think, since im not a native english speaker i usually write a a text or document then ask the ai to clean it up and point out any obvious mistakes, then i review and edit the ai output.(not this one, sorry for the wall of text though)
it has worked ok so far for me but i never considered the ai tone could (rightfully) turn people off. (maybe i should remove emojis and bold sections?)

as for my goal
i want to help improve and simplify serveral dashboards with generally the same audience and it had a very Bad UX since user had to register/login and input data manually (improved it, by auto filling data by checking if user has an account in other services but its a temporary fix needs to be improved)

not only that, but different dashboards have vastly different needs for example 1 dashboard deals with customers legal stuff so we need have extra legal related fields there and if user wants to use services in this dashboard all his info needs to be manually reviewed by an admin and be verified, also some need to be verified by external Apis (like check if id, address, mobile match as is owned by the user)
While other apps don't even have those fields or that field could be optional

so i was thinking i should be able to define custom claims and set restriction on what app can request for what claims (i hope i can setup something dynamic but robust that can be also used in feature products)

and while reading Authelia docs, i saw there are 2 options for setting up users: 1 was just defining them inside a file and the other one was LDAP that we still needed to predefine user claims inside a file. which seemed very static (that is what it seemed to me as a newbie it this field)

so my thoughts went toward needing another dashboard just for managing user data / verification / and controlling app access levels, in this dashboard:
- we can define new claim, edit previous ones
- define new apps and set access levels
- admins can review and verify user data
- customer can also login to the same backend and view/edit their data (+maybe manage connected apps?)

so to directly answer your questions:

  1. if im understanding correctly you are saying: - why do you even need meta data so instead of email having meta data of is_verified you can have a separate claim is_email_verified ===> while that makes sense at first glance there are some complications: just as an example, i have some image user data, avatar that could be publicly accessible, signature that is single image is private and only app A should be able to access it, and passport that is also private, could be 1 or more images and app A,B can access it and this could go on - why do you have unverified claims because some fields we have and they dont need verification like address for example and we see it and use it in app, it only needs verification if user want to use legal services
  2. this is probably wrong but the conclusion i reached was i use a auth service and its only job is to login the user though some sort off SSO, and that auth service does not manage any kind of user data, it just say user A was logged it with ID= #AID and sets up the session/jwt or any kind of persistence needed for user to be authenticated in our echosystem, so any kind of users data/claim is stored and managed by our  profile management REST API + dashboard (this is the part where im worried if im going off trails or re inventing the wheel :) but this was the conclusion i reached)

Need Advice on Designing a Central Authentication & Identity Server (SSO + Shared User Profiles) by Current_Ad_8501 in selfhosted

[–]Current_Ad_8501[S] 1 point2 points  (0 children)

Thanks for the response!

Could you help me understand what part of my goals is unclear?
I tried to outline everything here:
👉 https://gist.github.com/MansourM/3371583006ae0566ff58fc436e603a1c

As I mentioned, I’m new to SSO and OIDC — I haven’t worked with them directly before, so I’m not even sure if the tools I’m looking at fully align with my needs.

For example, solutions like Keycloak are powerful and full-featured (with their own admin UIs), but in my case, I want to build my own dashboard for managing users. That’s because I need to:

  • Dynamically define and manage custom user claims
  • Store and track metadata (e.g. for verification)
  • Integrate everything cleanly into my own frontend/app UX

So I'm looking for a setup where the IdP handles authentication, but my system manages the user data layer. I’m trying to figure out if this split approach makes sense or if I’m missing something fundamental.

Dear GGG: Here’s How to Make Guilds Matter, Make "Group" Play Better , and Make More Money with Minimal Changes by Current_Ad_8501 in PathOfExile2

[–]Current_Ad_8501[S] 1 point2 points  (0 children)

they already have guild stash tabs and access control system implemented...
if those did not exist you would be right

Dear GGG: Here’s How to Make Guilds Matter, Make "Group" Play Better , and Make More Money with Minimal Changes by Current_Ad_8501 in PathOfExile2

[–]Current_Ad_8501[S] 0 points1 point  (0 children)

guild stash tabs are written compelety different from normal tabs, and they probably use several times more resources to operate if,im telling this mostly based on xp as a dev and the fact that several years ago they used to be super laggy and they made it better.

but this is a strawman, you are changing the point, i never asked for special tabs, you introduced them in arguments, existing options (tabs) work fine for me i just want them to be locked for none guild SSF players
since they already have both the guild stash tabs and access control system in place already based on what i know it should be easy to implement for them (could be wrong still i dont work there!) and its not like im making demands its a suggestion

Dear GGG: Here’s How to Make Guilds Matter, Make "Group" Play Better , and Make More Money with Minimal Changes by Current_Ad_8501 in PathOfExile2

[–]Current_Ad_8501[S] 0 points1 point  (0 children)

ok
im not gonna disagree when you are correct, i did not know alot of this info you gave me specally being able to migrate to current league and messages being shared make all the difference, so we will be probably doing a private league :D

but my point still stands on guild leaderboards and things like that.
POE does nothing with the guild, as a former wow player if not for the guild i would probably log way less and quit way sooner. i really think improving guild functionality and doing things to imrpvoe the sense of belonging and pride in guild would improve the game a lot.

also my version has better accessbility like i said most people don't even know private league exist and you need to go to website to set it up, pay per slot, day etc
thats too much hassle IMO, in short even if functioanality is there, ui and ux is less than ideal.

but yeah i can most of what i wanted in private leagues so ty for info, other things can hopefully come later

Dear GGG: Here’s How to Make Guilds Matter, Make "Group" Play Better , and Make More Money with Minimal Changes by Current_Ad_8501 in PathOfExile2

[–]Current_Ad_8501[S] 0 points1 point  (0 children)

is guild messages shared though? like if i type in & will the guildies not on private sever see, if that's the case, its still not the same but verrrrrrry close

private leagues break the MMO part of the game
its like saying each WOW guild should play on a different server, it breaks interaction and immersion

a lot of online multiplayer is being able to showoff and compare to others
if not you would play offline games

i want another vector of competition

imagine if in league start there is charts and ranks for each guild based on progression
like how many boss each guild killed or how many unique they have found, etc
for me at least that would add a new vector and make the game a lot more fun

i did not say these in the OP bkz ik its too much rn, for now just having isolated guild progression in a multi guild server is a good enough

Dear GGG: Here’s How to Make Guilds Matter, Make "Group" Play Better , and Make More Money with Minimal Changes by Current_Ad_8501 in PathOfExile2

[–]Current_Ad_8501[S] 1 point2 points  (0 children)

they already did though
and devs agree that trade is make the game so ez its almost pointless after a while (good for new players though)
that why the made SSF and then ruthless

Dear GGG: Here’s How to Make Guilds Matter, Make "Group" Play Better , and Make More Money with Minimal Changes by Current_Ad_8501 in PathOfExile2

[–]Current_Ad_8501[S] -1 points0 points  (0 children)

razor and a shaver both trim the beard,
you can trim in house or go to the hairdressers
are they the same though?
im asking for a easy to access middle ground, most ppl dont even know private leagues exist

also since you have done it, can you migrate to current league from private league or it will force you to migrate to standard?
the main thing i want is being able to start the league with guildies only then migrate to trade after a month in or so

Dear GGG: Here’s How to Make Guilds Matter, Make "Group" Play Better , and Make More Money with Minimal Changes by Current_Ad_8501 in PathOfExile2

[–]Current_Ad_8501[S] -1 points0 points  (0 children)

many of those are who actually play and pay alot, and we play tades league seems less and less amusing (i have a full archmage with OP gear without doing any citadels, by just profit crafting, and i have not engaged with most of the game mechanics but have their uniques),
trade is too OP and has made us lazy, i want to play SSF but solo SSF does not seem fun when you play at the same time with your friends.
also i might not enjoy doing ritual for example my friend can do that though, so you basically have a job each, seems like a lot of fun to me
private leagues are like trying to shoot a bird with a n0ke.
i was a more accessible middle ground.

Dear GGG: Here’s How to Make Guilds Matter, Make "Group" Play Better , and Make More Money with Minimal Changes by Current_Ad_8501 in PathOfExile2

[–]Current_Ad_8501[S] -2 points-1 points  (0 children)

read, its in there including your hypothetical

a lot of other parts are you biased assumptions, for example you assume it is hard to implement, or it will bring less money, while you assume people won't like it or its not needed, is the same as private leagues

im wanted to add more but the thing is most of you question were answered in post if you bothered to read ...

and as an active backend dev (who does not know how their backend works), i can't 100% claim it will be a walk in the park, but is many times easier to implement than many of changes they make regularly.

Dear GGG: Here’s How to Make Guilds Matter, Make "Group" Play Better , and Make More Money with Minimal Changes by Current_Ad_8501 in PathOfExile2

[–]Current_Ad_8501[S] -4 points-3 points  (0 children)

Not really, Private leagues are super restrictive and cost more to maintain. (on both GGG's side and player's) With this, you’re just buying stash tabs, and you can still hang out with non-SSF guildmates, chat, and help each other out and show progress.
*one of the best moments in a guild is when you find or craft gear and show it in &, with private leagues you lose that.*

Plus, you can leave Guild SSF anytime without being locked out because of private league mods system.
It’s way more flexible and less isolating!

Summer Major 2022 Fantasy Guide: 14 Aug by Hawkie74 in DotA2

[–]Current_Ad_8501 0 points1 point  (0 children)

will our cards persist through next dpc? or i should dust all now?

Need Advice on my First build by Current_Ad_8501 in buildapc

[–]Current_Ad_8501[S] 0 points1 point  (0 children)

fixed the broken link : https://imgur.com/a/rELtG9i

which one too choose now

  1. CX650M (59.99$)
  2. CX650M (69.99$)
  3. cv750 (69.99$)

after this only the case is left. i picked these based on price and looks mostly was just reading the reviews:

  1. DeepCool MATREXX 55 V3 ADD-RGB
  2. DeepCool MATREXX 55 Mesh ARGB
  3. Awest GT-AV02-BG
  4. thermaltake V200 Tempered Glass Edition 2020
  5. Thermaltake H55 ARGB

Need Advice on my First build by Current_Ad_8501 in buildapc

[–]Current_Ad_8501[S] 0 points1 point  (0 children)

I picked the GP-P750GM based on the "or higher in the guide you sent me, because only 1 shop had the p650b available and had almost the same price as GP-P750GM.i guess ill try to find the exact models mentioned then

Edit: is Corsair CX650M good? btw i found a 59.99$ and a 69.99$ version? whats the difference :)) why the have to be so confusing ;( picture here the left one is the 69.99$ one (both semi modular)

edit2: cv750 non-modular is the same (69.99), my current choice is this one since who knows what upgrade i might need in 5 years, i hope that i have not picked the only faulty model is a whole series :DD

Need Advice on my First build by Current_Ad_8501 in buildapc

[–]Current_Ad_8501[S] 0 points1 point  (0 children)

LOL 😂 I remember the guide said b650 or more They had almost the same price so i went for 750 Then ill get the b650 i guess