示例#1
0
        /// <summary>
        /// Set the subject.
        /// </summary>
        /// <param name="subject"></param>
        /// <returns></returns>
        public AssertionBuilder SetSubject(Action <SubjectBuilder> callback)
        {
            var subject = new SubjectType();
            var builder = new SubjectBuilder(subject);

            callback(builder);
            _assertion.Subject = subject;
            return(this);
        }
        /// <summary>
        /// Specifies the requested subject of the resulting assertion(s).
        /// </summary>
        /// <param name="callback"></param>
        /// <returns></returns>
        public AuthnRequestBuilder SetSubject(Action <SubjectBuilder> callback)
        {
            var subject = new SubjectType();
            var builder = new SubjectBuilder(subject);

            callback(builder);
            _authRequest.Subject = subject;
            return(this);
        }