コード例 #1
0
        public void RequestAuthentication(IAuthenticationClient client, IOpenAuthDataProvider provider, string returnUrl)
        {
            var securityManager = new OpenAuthSecurityManager(
                new HttpContextWrapper(HttpContext.Current), client, provider);

            securityManager.RequestAuthentication(returnUrl);
        }
コード例 #2
0
 /// <summary>
 ///   Verifies the authentication.
 /// </summary>
 /// <param name="client"> The client. </param>
 /// <param name="provider"> The provider. </param>
 /// <param name="returnUrl"> The return URL. </param>
 /// <returns> </returns>
 public AuthenticationResult VerifyAuthentication(IAuthenticationClient client, IOpenAuthDataProvider provider,
                                                  string returnUrl)
 {
     var context = new HttpContextWrapper(HttpContext.Current);
     var securityManager = new OpenAuthSecurityManager(context, client, provider);
     return securityManager.VerifyAuthentication(returnUrl);
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LtiOpenAuthSecurityManager"/> class.
 /// </summary>
 /// <param name="requestContext">
 /// The request context.
 /// </param>
 /// <param name="provider">
 /// The provider.
 /// </param>
 /// <param name="dataProvider">
 /// The data provider.
 /// </param>
 public LtiOpenAuthSecurityManager(
     HttpContextBase requestContext,
     IAuthenticationClient provider,
     IOpenAuthDataProvider dataProvider)
     : base(requestContext, provider, dataProvider)
 {
     this.requestContext         = requestContext;
     this.authenticationProvider = provider;
 }
コード例 #4
0
		/// <summary>
		/// Initializes a new instance of the <see cref="OpenAuthSecurityManager"/> class.
		/// </summary>
		/// <param name="requestContext">
		/// The request context. 
		/// </param>
		/// <param name="provider">
		/// The provider. 
		/// </param>
		/// <param name="dataProvider">
		/// The data provider. 
		/// </param>
		public OpenAuthSecurityManager(
			HttpContextBase requestContext, IAuthenticationClient provider, IOpenAuthDataProvider dataProvider) {
			Requires.NotNull(requestContext, "requestContext");
			Requires.NotNull(provider, "provider");
			Requires.NotNull(dataProvider, "dataProvider");

			this.requestContext = requestContext;
			this.dataProvider = dataProvider;
			this.authenticationProvider = provider;
		}
コード例 #5
0
		/// <summary>
		/// Initializes a new instance of the <see cref="OpenAuthSecurityManager"/> class.
		/// </summary>
		/// <param name="requestContext">
		/// The request context. 
		/// </param>
		/// <param name="provider">
		/// The provider. 
		/// </param>
		/// <param name="dataProvider">
		/// The data provider. 
		/// </param>
		public OpenAuthSecurityManager(
			HttpContextBase requestContext, IAuthenticationClient provider, IOpenAuthDataProvider dataProvider) {
			if (requestContext == null) {
				throw new ArgumentNullException("requestContext");
			}

			this.requestContext = requestContext;
			this.dataProvider = dataProvider;
			this.authenticationProvider = provider;
		}
コード例 #6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="OpenAuthSecurityManager"/> class.
        /// </summary>
        /// <param name="requestContext">
        /// The request context.
        /// </param>
        /// <param name="provider">
        /// The provider.
        /// </param>
        /// <param name="dataProvider">
        /// The data provider.
        /// </param>
        public OpenAuthSecurityManager(
            HttpContextBase requestContext, IAuthenticationClient provider, IOpenAuthDataProvider dataProvider)
        {
            Requires.NotNull(requestContext, "requestContext");
            Requires.NotNull(provider, "provider");
            Requires.NotNull(dataProvider, "dataProvider");

            this.requestContext         = requestContext;
            this.dataProvider           = dataProvider;
            this.authenticationProvider = provider;
        }
コード例 #7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="OpenAuthSecurityManager"/> class.
        /// </summary>
        /// <param name="requestContext">
        /// The request context.
        /// </param>
        /// <param name="provider">
        /// The provider.
        /// </param>
        /// <param name="dataProvider">
        /// The data provider.
        /// </param>
        public OpenAuthSecurityManager(
            HttpContextBase requestContext, IAuthenticationClient provider, IOpenAuthDataProvider dataProvider)
        {
            if (requestContext == null)
            {
                throw new ArgumentNullException("requestContext");
            }

            this.requestContext         = requestContext;
            this.dataProvider           = dataProvider;
            this.authenticationProvider = provider;
        }
コード例 #8
0
 public AuthenticationResult VerifyAuthentication(IAuthenticationClient client, IOpenAuthDataProvider provider, string returnUrl)
 {
     return(new AuthenticationResult(true));
 }
コード例 #9
0
 public void RequestAuthentication(IAuthenticationClient client, IOpenAuthDataProvider provider, string returnUrl)
 {
 }
コード例 #10
0
 public void RequestAuthentication(IAuthenticationClient client, IOpenAuthDataProvider provider, string returnUrl)
 {
     var securityManager = new OpenAuthSecurityManager(
         new HttpContextWrapper(HttpContext.Current), client, provider);
     securityManager.RequestAuthentication(returnUrl);
 }
コード例 #11
0
        public AuthenticationResult VerifyAuthentication(IAuthenticationClient client, IOpenAuthDataProvider provider, string returnUrl)
        {
            var context         = new HttpContextWrapper(HttpContext.Current);
            var securityManager = new OpenAuthSecurityManager(context, client, provider);

            return(securityManager.VerifyAuthentication(returnUrl));
        }
コード例 #12
0
 public AuthenticationResult VerifyAuthentication(IAuthenticationClient client, IOpenAuthDataProvider provider, string returnUrl)
 {
     return new AuthenticationResult(true);
 }
コード例 #13
0
 public void RequestAuthentication(IAuthenticationClient client, IOpenAuthDataProvider provider, string returnUrl)
 {
 }