Exemplo n.º 1
0
        public IHttpActionResult DeleteFromSSO([FromBody] LoginDTO request)
        {
            try
            {
                var sessionManager = new SessionManager();
                var ssoManager     = new SSO_Manager();
                var userManager    = new UserManager();

                var user = userManager.GetUser(request.SSOUserId);

                if (user == null)
                {
                    return(Ok("User doesn't exist"));
                }

                var sessionDeleted = sessionManager.DeleteSessions(Guid.Parse(request.SSOUserId));
                var userDeleted    = userManager.DeleteUser(user);

                return(Ok("User deleted from DBate and SSO"));
            }
            catch (Exception e)
            {
                return(Content(HttpStatusCode.NotImplemented, e.Message));
            }
        }
Exemplo n.º 2
0
        public IHttpActionResult SsoLogin([FromBody] LoginDTO request)
        {
            try
            {
                var ssoLoginManager = new SSO_Manager();
                var ssoId           = new Guid(request.SSOUserId);

                var loginSession = ssoLoginManager.LoginFromSSO(
                    request.Email,
                    ssoId);
                var redirectURL = "http://localhost:8080/#/login/?token=" + loginSession.Token;
                return(Redirect(redirectURL));
            }
            catch (Exception e)
            {
                return(Content(HttpStatusCode.Conflict, "An Error Occured: " + e.Message + e.TargetSite + e.Source));
            }
        }
Exemplo n.º 3
0
 public void AvgLoginSuccessVSFail()
 {
     SSO_Manager ssoman = new SSO_Manager();
     // var avgLogin = ssoman.LoginFromSSO();
 }