Changes for sp initiated login

- [x] @brian-d These should be the fedlet changes
- [x] @drewburlingame Can you make sure I took the right approach for these changes