Lukas Burgey, Uros Stevanovic, Marcus Hardt
November 2020
$localhost
LDAP
groups
or eduperson_entitlement
claims supported{
"state_target": "deployed",
"answers": {
"primary_group": "egi-eu_goc-egi-eu" },
"user": {
"credentials": {
"ssh_key": [
{ "id": 48,
"name": "id_ed25519.pub",
"value": "ssh-ed25519 AAAACa...dXg6ym/ marcus@nemo2019" } ] },
"userinfo": {
"eduperson_assurance": [
"https://aai.egi.eu/LoA#Substantial" ],
"eduperson_entitlement": [
"urn:mace:egi.eu:group:covid19.eosc-synergy.eu:admins:role=member#aai.egi.eu",
"urn:mace:egi.eu:group:eosc-synergy.eu:role=vm_operator#aai.egi.eu"],
"eduperson_scoped_affiliation": [
"faculty@KIT"
],
"eduperson_unique_id": "d7a53cbe3e966c53ac64fde7355956560282158ecac8f3d2c770b474862f4756@egi.eu",
"sub": "d7a53cbe3e966c53ac64fde7355956560282158ecac8f3d2c770b474862f4756@egi.eu",
"email": "hardt@kit.edu",
"preferred_username": "mhardt",
"family_name": "Hardt",
"given_name": "Marcus",
"iss": "https://aai.egi.eu/oidc/",
"name": "Marcus Hardt",
"acr": "https://aai.egi.eu/LoA#Substantial"
}
}
}
Client has full control over provisioning decision!
(sorry for being repetetive)
prefix = https://refeds.org/assurance/
require = profile/espresso |
IAP/medium & ID/eppn-unique-no-reassign |
IAP/low & ID/eppn-unique-no-reassign |
https://aai.egi.eu/LoA#Substantial |
profile/cappuccino
username
hostname
Log in to Feudal
Provision a user for a VO
Answer the questionnaire
Find username / hostname
Log in to the service
Deprovision the user (sorry, by hand for now)
Productive Instance: https://feudal.scc.kit.edu
Gitlab: https://git.scc.kit.edu/feudal
Contact: m-contact@lists.kit.edu