Beispiel #1
0
        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);
        }