static public IDAssertionEntry AssumeType(IDAssertionEntry in_obj)
        {
            IDAssertionEntry out_obj = new IDAssertionEntry();
            out_obj.openid_return_to = in_obj.openid_return_to;
            out_obj.openid_claimed_id = in_obj.openid_claimed_id;

            return out_obj;
        }
예제 #2
0
            public ID_Claim getEntry(string IdPSessionSecret, string client_id)
            {
                IDAssertionEntry entry = Dictionary[IdPSessionSecret][client_id];

                Contract.Assume(entry.GetType() == typeof(IDAssertionEntry));

                return(entry);
            }
예제 #3
0
        static public IDAssertionEntry AssumeType(IDAssertionEntry in_obj)
        {
            IDAssertionEntry out_obj = new IDAssertionEntry();

            out_obj.openid_return_to  = in_obj.openid_return_to;
            out_obj.openid_claimed_id = in_obj.openid_claimed_id;

            return(out_obj);
        }
예제 #4
0
            public bool setEntry(string IdPSessionSecret, string client_id, ID_Claim Entry)
            {
                IDAssertionEntry IDAssertionEntry = new IDAssertionEntry();

                IDAssertionEntry.openid_claimed_id = ((IDAssertionEntry)Entry).openid_claimed_id;
                IDAssertionEntry.openid_return_to = ((IDAssertionEntry)Entry).openid_return_to;
                Dictionary[IdPSessionSecret][client_id] = IDAssertionEntry;
  
                return true;
            }
예제 #5
0
            public bool setEntry(string IdPSessionSecret, string client_id, ID_Claim Entry)
            {
                IDAssertionEntry IDAssertionEntry = new IDAssertionEntry();

                IDAssertionEntry.openid_claimed_id      = ((IDAssertionEntry)Entry).openid_claimed_id;
                IDAssertionEntry.openid_return_to       = ((IDAssertionEntry)Entry).openid_return_to;
                Dictionary[IdPSessionSecret][client_id] = IDAssertionEntry;

                return(true);
            }
예제 #6
0
        public override ID_Claim Process_SignInIdP_req(SignInIdP_Req req1)
        {
            AuthenticationRequest req = (AuthenticationRequest)req1;

            switch (req.mode)
            {
            case "checkid_setup":
                IDAssertionEntry entry = (IDAssertionEntry)IDAssertionRecs.getEntry(req.IdPSessionSecret, req.realm);
                if (req.realm == entry.Redir_dest)
                {
                    return(entry);
                }
                return(null);
            }

            return(null);
        }