adfs protocol change update

x5c field update, related test app update
merge single user authenticator code
Update tests for broker proxy changes
can account list be null or empty here?