Example #1
0
        public void SSOConnect(RequestSecurityTokenResponseType token, string url)

        {
            if (_service != null)

            {
                Disconnect();
            }



            _service = GetVimService(url, null, null, null, token.RequestedSecurityToken);

            _sic = _service.RetrieveServiceContent(this._svcRef);

            if (ServiceContent.sessionManager != null)

            {
                var userSession = _service.LoginByToken(ServiceContent.sessionManager, null);

                VimUserSession = userSession;
            }



            _state = ConnectionState.Connected;

            if (AfterConnect != null)

            {
                AfterConnect(this, new ConnectionEventArgs());
            }
        }