Skip to content
This repository has been archived by the owner on Sep 9, 2024. It is now read-only.

Support multiple profiles #27

Open
jornane opened this issue Jul 23, 2020 · 4 comments
Open

Support multiple profiles #27

jornane opened this issue Jul 23, 2020 · 4 comments

Comments

@jornane
Copy link
Member

jornane commented Jul 23, 2020

Right now the app supports only one profile to be installed at a time. There are cases where you would have multiple profiles installed, e.g. when working at multiple institutions with eduroam, when testing IdP or when using the app for a different network than eduroam.

Additionally, the eap-config format supports multiple EAP <EAPIdentityProvider> entries in the <EAPIdentityProviderList>. I think the app currently only uses the first one. There are as far as I know currently no cases where an eap-config does contain more than one provider.

We need a GUI overhaul to support this, so this is not a priority.

@spaetow
Copy link
Contributor

spaetow commented Aug 26, 2020

Yes, this would be good to have (we currently cannot test the app with our alternative config because of this). 👍

@DimitryNL
Copy link

DimitryNL commented Oct 20, 2021

What about migrating backend radius (servers) with same Common Name, but different certificate providers (and thus different root & intermediate certificates)? Do you need multiple profiles for this or is it possible to create an eap-profile created with eduroamCAT with both current as well as new root/intermediate certificates included?

@restena-sw
Copy link

All I can say from a CAT point of view is that the XML file which geteduroam consumes is generated with all configured root CAs of the organisation inside one profile, the code iterates over the full array of CAs:

https://github.com/GEANT/CAT/blob/release_2_0/devices/xml/Device_XML.php#L365

So, multiple profile support is not a precondition for CA rollover to be working. However, whether geteduroam extracts all the CAs (and not just the first) from the incoming XML file and marks them all as trusted, I don't know. That needs a geteduroam core dev to answer.

@pauldekkers
Copy link
Member

Yes, that will work @DimitryNL and @restena-sw; it installs all CAs from that single CAT profile as trusted. (Multiple profiles is not a solution/will not work.)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants