Exemplo n.º 1
0
        /*--------------------------------------------------------------------------------------------*/
        public virtual void AddOauthAccessAuthenticatesMember(ICreateOperationBuilder pCreCtx,
                                                              OauthAccess pNewDom, CreateFabOauthAccess pNewCre, IWeaverVarAlias <OauthAccess> pAlias)
        {
            var a = AddEdge <OauthAccess, OauthAccessAuthenticatesMember, Member>(
                pCreCtx, pAlias, pNewCre.AuthenticatesMemberId);

            var maboaEdge = new MemberAuthenticatedByOauthAccess();

            maboaEdge.Timestamp = pNewDom.Timestamp;

            AddReverseEdge(pCreCtx, a, maboaEdge, pAlias);
        }
Exemplo n.º 2
0
        /*--------------------------------------------------------------------------------------------*/
        private void AddAccess(OauthAccessId pId, SetupMemberId pMemId,
                               string pToken, int pMins, string pRefresh = null)
        {
            var oa = new OauthAccess();

            oa.Expires = new DateTime(Data.NowTimestamp).AddMinutes(pMins).Ticks;
            oa.Token   = pToken;
            oa.Refresh = (pRefresh ?? DataUtil.Code32);
            AddVertex(oa, (SetupVertexId)(long)pId);

            Member mem = Data.GetVertex <Member>((long)pMemId);

            var mao = new MemberAuthenticatedByOauthAccess();

            mao.Timestamp = oa.Timestamp;

            AddEdge(oa, new OauthAccessAuthenticatesMember(), mem);
            AddEdge(mem, mao, oa);
        }