fixes: CNVS-17646
Encodes destination SAML xml attribute if it has more then one query
string parameter.
Test Plan:
- Setup SAML with a logout url with query string parameters.
http://<dev saml server>/logout?external=param&external=param
- Make sure there is a & in the logout url.
- Ensure you can log out successfully.
Change-Id: If159423ffc74e1fb4781d247aa108389ad3fd40c
Reviewed-on: https://gerrit.instructure.com/46297
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Cody Cutrer <cody@instructure.com>
QA-Review: August Thornton <august@instructure.com>
Product-Review: Nick Cloward <ncloward@instructure.com>