public override void Parse(HttpRequestBase request)
        {
            base.Parse(request);

            AccessToken = MessageUtility.ParseAccessToken(request);
            MappingType = MessageUtility.GetInt32(request, "mappingtype");
        }
        public virtual ServerAccessGrant TokenValid(HttpContextBase context)
        {
            Arguments.NotNull(context, "context");
            var accessToken = MessageUtility.ParseAccessToken(context.Request);

            return(TokenValid(accessToken));
        }
        public ServerAccessGrant TryGetToken(HttpContextBase context)
        {
            Arguments.NotNull(context, "context");

            var accessToken = MessageUtility.ParseAccessToken(context.Request);

            if (!String.IsNullOrEmpty(accessToken))
            {
                return(GetServerAccessGrant(accessToken));
            }
            return(null);
        }