issues
search
overture-stack
/
ego
OAuth 2.0 authorization service that supports multiple OpenID identity providers
https://www.overture.bio/products/ego
GNU Affero General Public License v3.0
25
stars
14
forks
source link
Create a Passport Service
#701
Open
Buwujiu
opened
1 year ago
Buwujiu
commented
1 year ago
Detailed Description
parsePassport → return Passport object from content of Passport JWT (string)
validatePassport (vs public key) → requires passportBroker config (to fetch public key)
can we cache public keys for a period of time? (like a day) → dont need to constantly fetch them
getVisas → return list of visa JWTs
getPermissionsForPassport → return list of permissions from passport (compiled list of all permissions from all visas, remove duplicates)
Possible Implementation
Detailed Description
Possible Implementation