public string BeginAuthorization() { if (!_listenerManager.RequestReceivedHandlerExists) { _listenerManager.RequestReceived += callbackManager_OnRequestReceived; } _listenerManager.ResponseString = AppConstants.AuthenticatedMessage; _listenerManager.SetupCallback(); var requestArgs = new Dictionary <string, string> { { ParameterNames.OAuthCallback, _listenerManager.ListenerAddress } }; var redirectArgs = new Dictionary <string, string> { { ParameterNames.Permissions, "read" } }; return (_consumer.RequestUserAuthorization(requestArgs, redirectArgs, out _requestToken).AbsoluteUri); }