Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SAML Federation /idP registration #55

Closed
1 of 7 tasks
cyork opened this issue Jul 28, 2020 · 4 comments
Closed
1 of 7 tasks

SAML Federation /idP registration #55

cyork opened this issue Jul 28, 2020 · 4 comments
Assignees

Comments

@cyork
Copy link

cyork commented Jul 28, 2020

LEAN Estimate: 3 days, 2x multiplier

SAML will be required for authentication for the iDC project. For each project domain we will have to generate 1 or more public/private keypairs and coordinate with IT@JH on establishing a trust in the Identity Provider (idP).

This is, also, dependent on HTTPS and DNS being completed.

Tasks

  • Determine the SAML attributes needed by the application
  • Determine if we will be running one Service Provider (SP) per project domain or many, one for each environment
  • For each service provider, we will need to generate a public/private key pair and the associated metadata
  • Send each public key and metadata file, along with the required attributes to IT@JH to be configured in the idP
  • Configure each SP with IT@JH provided data (link to metadata, idP hostname, etc)
  • Configure the required attributes in each SP
  • Configure each reverse proxy to talk to each SP and configure the protected locations

Risks

  • Dependent on IT@JH for idP configuration. If they are unwilling or unable to fulfill their end of the process, we are blocked
  • One single SP is a single source of failure for all environments
  • Multiple SP instances require that much more maintenance and public/private key pairs
  • Operations will need to perform this configuration
  • SAML certificates are 10 years by default

Assumptions

  • DNS tasks have been completed
  • HTTPS tasks have been completed
  • We have determined the number of SPs to run per project domain
  • We have determined the attributes required by the application
@derekbelrose derekbelrose self-assigned this Nov 11, 2020
@derekbelrose
Copy link

We will run 1 SP per environment/namespace

@derekbelrose
Copy link

Waiting to hear back from #idc regarding required attributes

@derekbelrose
Copy link

Blocked by #64 and, possibly, #62

@htpvu
Copy link

htpvu commented Apr 15, 2021

done by @jhujasonw as par tof setting up the cloud instances.

@htpvu htpvu closed this as completed Apr 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants