target service made configurable
target service URL is configurable
catch null pointer when user does not exist inside a particular realm
check whether user is already authenticated