Added scope to IShadowToken
Refactored logic how to detect and persist oauth call parameters