aggiunta classi
- openaouth - modernizr - webgrease - core providers
This commit is contained in:
Vendored
+401
-273
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -336,6 +336,11 @@
|
||||
The query access token.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.AspNet.Clients.MicrosoftClient.AppId">
|
||||
<summary>
|
||||
Gets the identifier for this client as it is registered with Microsoft.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.AspNet.Clients.WindowsLiveClient.#ctor(System.String,System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.WindowsLiveClient"/> class.
|
||||
@@ -424,11 +429,64 @@
|
||||
<param name="requestToken">The request token.</param>
|
||||
<param name="requestTokenSecret">The request token secret.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager.ProtectAndEncodeToken(System.String,System.String)">
|
||||
<summary>
|
||||
Protect and url-encode the specified token secret.
|
||||
</summary>
|
||||
<param name="token">The token to be used as a key.</param>
|
||||
<param name="tokenSecret">The token secret to be protected</param>
|
||||
<returns>The encrypted and protected string.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager.DecodeAndUnprotectToken(System.String,System.String)">
|
||||
<summary>
|
||||
Url-decode and unprotect the specified encrypted token string.
|
||||
</summary>
|
||||
<param name="token">The token to be used as a key.</param>
|
||||
<param name="encryptedToken">The encrypted token to be decrypted</param>
|
||||
<returns>The original token secret</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager.Context">
|
||||
<summary>
|
||||
Gets the effective HttpContext object to use.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.AspNet.Clients.CookieOAuthTokenManager">
|
||||
<summary>
|
||||
Stores OAuth tokens in the current request's cookie.
|
||||
</summary>
|
||||
<remarks>
|
||||
This class is different from the <see cref="T:DotNetOpenAuth.AspNet.Clients.AuthenticationOnlyCookieOAuthTokenManager"/> in that
|
||||
it also stores the access token after the authentication has succeeded.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.AspNet.Clients.CookieOAuthTokenManager.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.CookieOAuthTokenManager"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.AspNet.Clients.CookieOAuthTokenManager.#ctor(System.Web.HttpContextBase)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.Clients.CookieOAuthTokenManager"/> class.
|
||||
</summary>
|
||||
<param name="context">The current request context.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.AspNet.Clients.CookieOAuthTokenManager.GetTokenSecret(System.String)">
|
||||
<summary>
|
||||
Gets the token secret from the specified token.
|
||||
</summary>
|
||||
<param name="token">The token.</param>
|
||||
<returns>
|
||||
The token's secret
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.AspNet.Clients.CookieOAuthTokenManager.ReplaceRequestTokenWithAccessToken(System.String,System.String,System.String)">
|
||||
<summary>
|
||||
Replaces the request token with access token.
|
||||
</summary>
|
||||
<param name="requestToken">The request token.</param>
|
||||
<param name="accessToken">The access token.</param>
|
||||
<param name="accessTokenSecret">The access token secret.</param>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.AspNet.Clients.SimpleConsumerTokenManager">
|
||||
<summary>
|
||||
Simple wrapper around IConsumerTokenManager
|
||||
@@ -1557,14 +1615,6 @@
|
||||
The _request context.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.#ctor(System.Web.HttpContextBase)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.OpenAuthSecurityManager"/> class.
|
||||
</summary>
|
||||
<param name="requestContext">
|
||||
The request context.
|
||||
</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.AspNet.OpenAuthSecurityManager.#ctor(System.Web.HttpContextBase,DotNetOpenAuth.AspNet.IAuthenticationClient,DotNetOpenAuth.AspNet.IOpenAuthDataProvider)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.AspNet.OpenAuthSecurityManager"/> class.
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -166,6 +166,15 @@
|
||||
The token secret is stored in the <see cref="P:DotNetOpenAuth.OAuth.ConsumerBase.TokenManager"/>.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.CreateAuthorizingHandler(System.String,System.Net.Http.HttpMessageHandler)">
|
||||
<summary>
|
||||
Creates an HTTP handler that automatically applies an OAuth 1 access token and signature to outbound HTTP requests.
|
||||
The result of this method can be supplied to the <see cref="M:System.Net.Http.HttpClient.#ctor(System.Net.Http.HttpMessageHandler)"/> constructor.
|
||||
</summary>
|
||||
<param name="accessToken">The access token to use to authorize each outbound HTTP message.</param>
|
||||
<param name="innerHandler">The inner HTTP handler to use. The default uses <see cref="T:System.Net.Http.HttpClientHandler"/> as the inner handler.</param>
|
||||
<returns>An <see cref="T:System.Net.Http.HttpMessageHandler"/> instance.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequest(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String)">
|
||||
<summary>
|
||||
Creates a web request prepared with OAuth authorization
|
||||
@@ -337,6 +346,312 @@
|
||||
The access token assigned by the Service Provider.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler">
|
||||
<summary>
|
||||
A delegating HTTP handler that signs outgoing HTTP requests
|
||||
with an HMAC-SHA1 signature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase">
|
||||
<summary>
|
||||
A base class for delegating <see cref="T:System.Net.Http.HttpMessageHandler"/>s that sign
|
||||
outgoing HTTP requests per the OAuth 1.0 "3.4 Signature" in RFC 5849.
|
||||
</summary>
|
||||
<remarks>
|
||||
This implements http://tools.ietf.org/html/rfc5849#section-3.4
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.AllowedCharacters">
|
||||
<summary>
|
||||
These are the characters that may be chosen from when forming a random nonce.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.DefaultNonceLength">
|
||||
<summary>
|
||||
The default nonce length.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.DefaultParametersLocation">
|
||||
<summary>
|
||||
The default parameters location.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.epoch">
|
||||
<summary>
|
||||
The reference date and time for calculating time stamps.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ParameterSeparatorAsArray">
|
||||
<summary>
|
||||
An array containing simply the amperstand character.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.#ctor(System.Net.Http.HttpMessageHandler)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase"/> class.
|
||||
</summary>
|
||||
<param name="innerHandler">The inner handler which is responsible for processing the HTTP response messages.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ApplyAuthorization(System.Net.Http.HttpRequestMessage)">
|
||||
<summary>
|
||||
Applies OAuth authorization to the specified request.
|
||||
This method is applied automatically to outbound requests that use this message handler instance.
|
||||
However this method may be useful for obtaining the OAuth 1.0 signature without actually sending the request.
|
||||
</summary>
|
||||
<param name="request">The request.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
|
||||
<summary>
|
||||
Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.
|
||||
</summary>
|
||||
<param name="request">The HTTP request message to send to the server.</param>
|
||||
<param name="cancellationToken">A cancellation token to cancel operation.</param>
|
||||
<returns>
|
||||
Returns <see cref="T:System.Threading.Tasks.Task`1" />. The task object representing the asynchronous operation.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.Sign(System.Byte[])">
|
||||
<summary>
|
||||
Calculates the signature for the specified buffer.
|
||||
</summary>
|
||||
<param name="signedPayload">The payload to calculate the signature for.</param>
|
||||
<returns>The signature.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetSignature(System.Net.Http.HttpRequestMessage,System.Collections.Specialized.NameValueCollection)">
|
||||
<summary>
|
||||
Gets the OAuth 1.0 signature to apply to the specified request.
|
||||
</summary>
|
||||
<param name="request">The outbound HTTP request.</param>
|
||||
<param name="oauthParameters">The oauth parameters.</param>
|
||||
<returns>
|
||||
The value for the "oauth_signature" parameter.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetConsumerAndTokenSecretString">
|
||||
<summary>
|
||||
Gets the "ConsumerSecret&AccessTokenSecret" string, allowing either property to be empty or null.
|
||||
</summary>
|
||||
<returns>The concatenated string.</returns>
|
||||
<remarks>
|
||||
This is useful in the PLAINTEXT and HMAC-SHA1 signature algorithms.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.UrlEscape(System.String)">
|
||||
<summary>
|
||||
Escapes a value for transport in a URI, per RFC 3986.
|
||||
</summary>
|
||||
<param name="value">The value to escape. Null and empty strings are OK.</param>
|
||||
<returns>The escaped value. Never null.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ToTimeStamp(System.DateTime)">
|
||||
<summary>
|
||||
Returns the OAuth 1.0 timestamp for the current time.
|
||||
</summary>
|
||||
<param name="dateTime">The date time.</param>
|
||||
<returns>A string representation of the number of seconds since "the epoch".</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetBaseStringUri(System.Uri)">
|
||||
<summary>
|
||||
Constructs the "Base String URI" as described in http://tools.ietf.org/html/rfc5849#section-3.4.1.2
|
||||
</summary>
|
||||
<param name="requestUri">The request URI.</param>
|
||||
<returns>
|
||||
The string to include in the signature base string.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ConstructSignatureBaseString(System.Net.Http.HttpRequestMessage,System.Collections.Specialized.NameValueCollection)">
|
||||
<summary>
|
||||
Constructs the "Signature Base String" as described in http://tools.ietf.org/html/rfc5849#section-3.4.1
|
||||
</summary>
|
||||
<param name="request">The HTTP request message.</param>
|
||||
<param name="oauthParameters">The oauth parameters.</param>
|
||||
<returns>
|
||||
The signature base string.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GenerateUniqueFragment">
|
||||
<summary>
|
||||
Generates a string of random characters for use as a nonce.
|
||||
</summary>
|
||||
<returns>The nonce string.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetOAuthParameters">
|
||||
<summary>
|
||||
Gets the "oauth_" prefixed parameters that should be added to an outbound request.
|
||||
</summary>
|
||||
<returns>A collection of name=value pairs.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetNormalizedParameters(System.Net.Http.HttpRequestMessage,System.Collections.Specialized.NameValueCollection)">
|
||||
<summary>
|
||||
Gets a normalized string of the query string parameters included in the request and the additional OAuth parameters.
|
||||
</summary>
|
||||
<param name="request">The HTTP request.</param>
|
||||
<param name="oauthParameters">The oauth parameters that will be added to the request.</param>
|
||||
<returns>The normalized string of parameters to included in the signature base string.</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.Location">
|
||||
<summary>
|
||||
Gets or sets the location to add OAuth parameters to outbound HTTP requests.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ConsumerKey">
|
||||
<summary>
|
||||
Gets or sets the consumer key.
|
||||
</summary>
|
||||
<value>
|
||||
The consumer key.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ConsumerSecret">
|
||||
<summary>
|
||||
Gets or sets the consumer secret.
|
||||
</summary>
|
||||
<value>
|
||||
The consumer secret.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.AccessToken">
|
||||
<summary>
|
||||
Gets or sets the access token.
|
||||
</summary>
|
||||
<value>
|
||||
The access token.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.AccessTokenSecret">
|
||||
<summary>
|
||||
Gets or sets the access token secret.
|
||||
</summary>
|
||||
<value>
|
||||
The access token secret.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.NonceLength">
|
||||
<summary>
|
||||
Gets or sets the length of the nonce.
|
||||
</summary>
|
||||
<value>
|
||||
The length of the nonce.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.SignatureMethod">
|
||||
<summary>
|
||||
Gets the signature method to include in the oauth_signature_method parameter.
|
||||
</summary>
|
||||
<value>
|
||||
The signature method.
|
||||
</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.OAuthParametersLocation">
|
||||
<summary>
|
||||
The locations that oauth parameters may be added to HTTP requests.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.OAuthParametersLocation.QueryString">
|
||||
<summary>
|
||||
The oauth parameters are added to the query string in the URL.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.OAuthParametersLocation.AuthorizationHttpHeader">
|
||||
<summary>
|
||||
An HTTP Authorization header is added with the OAuth scheme.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler.#ctor(System.Net.Http.HttpMessageHandler)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler"/> class.
|
||||
</summary>
|
||||
<param name="innerHandler">The inner handler which is responsible for processing the HTTP response messages.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler.Sign(System.Byte[])">
|
||||
<summary>
|
||||
Calculates the signature for the specified buffer.
|
||||
</summary>
|
||||
<param name="signedPayload">The payload to calculate the signature for.</param>
|
||||
<returns>
|
||||
The signature.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler.SignatureMethod">
|
||||
<summary>
|
||||
Gets the signature method to include in the oauth_signature_method parameter.
|
||||
</summary>
|
||||
<value>
|
||||
The signature method.
|
||||
</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1PlainTextMessageHandler">
|
||||
<summary>
|
||||
A delegating HTTP handler that signs outgoing HTTP requests
|
||||
with the PLAINTEXT signature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1PlainTextMessageHandler.Sign(System.Byte[])">
|
||||
<summary>
|
||||
Calculates the signature for the specified buffer.
|
||||
</summary>
|
||||
<param name="signedPayload">The payload to calculate the signature for.</param>
|
||||
<returns>
|
||||
The signature.
|
||||
</returns>
|
||||
<exception cref="T:System.NotImplementedException">Always thrown.</exception>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1PlainTextMessageHandler.GetSignature(System.Net.Http.HttpRequestMessage,System.Collections.Specialized.NameValueCollection)">
|
||||
<summary>
|
||||
Gets the OAuth 1.0 signature to apply to the specified request.
|
||||
</summary>
|
||||
<param name="request">The outbound HTTP request.</param>
|
||||
<param name="oauthParameters">The oauth parameters.</param>
|
||||
<returns>
|
||||
The value for the "oauth_signature" parameter.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1PlainTextMessageHandler.SignatureMethod">
|
||||
<summary>
|
||||
Gets the signature method to include in the oauth_signature_method parameter.
|
||||
</summary>
|
||||
<value>
|
||||
The signature method.
|
||||
</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1RsaSha1HttpMessageHandler">
|
||||
<summary>
|
||||
A delegating HTTP handler that signs outgoing HTTP requests
|
||||
with an RSA-SHA1 signature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1RsaSha1HttpMessageHandler.Sign(System.Byte[])">
|
||||
<summary>
|
||||
Calculates the signature for the specified buffer.
|
||||
</summary>
|
||||
<param name="signedPayload">The payload to calculate the signature for.</param>
|
||||
<returns>
|
||||
The signature.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1RsaSha1HttpMessageHandler.SigningCertificate">
|
||||
<summary>
|
||||
Gets or sets the certificate used to sign outgoing messages. Used only by Consumers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1RsaSha1HttpMessageHandler.SignatureMethod">
|
||||
<summary>
|
||||
Gets the signature method to include in the oauth_signature_method parameter.
|
||||
</summary>
|
||||
<value>
|
||||
The signature method.
|
||||
</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.WebConsumer">
|
||||
<summary>
|
||||
A website or application that uses OAuth to access the Service Provider on behalf of the User.
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -600,6 +600,11 @@
|
||||
The pattern within a host-meta file to look for to obtain the URI to the XRDS document.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OpenId.HostMetaDiscoveryService.ApprovedCertificateThumbprintCache">
|
||||
<summary>
|
||||
A set of certificate thumbprints that have been verified.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OpenId.HostMetaDiscoveryService.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OpenId.HostMetaDiscoveryService"/> class.
|
||||
@@ -650,7 +655,7 @@
|
||||
<param name="signingHost">The host name on the certificate that should be used to verify the signature in the XRDS.</param>
|
||||
<exception cref="T:DotNetOpenAuth.Messaging.ProtocolException">Thrown if the XRDS document has an invalid or a missing signature.</exception>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OpenId.HostMetaDiscoveryService.VerifyCertChain(System.Collections.Generic.List{System.Security.Cryptography.X509Certificates.X509Certificate2})">
|
||||
<member name="M:DotNetOpenAuth.OpenId.HostMetaDiscoveryService.VerifyCertChain(System.Collections.Generic.IEnumerable{System.Security.Cryptography.X509Certificates.X509Certificate2})">
|
||||
<summary>
|
||||
Verifies the cert chain.
|
||||
</summary>
|
||||
@@ -675,6 +680,12 @@
|
||||
</returns>
|
||||
<exception cref="T:DotNetOpenAuth.Messaging.ProtocolException">Thrown if the XRDS document could not be obtained.</exception>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OpenId.HostMetaDiscoveryService.VerifyCertificateChain(System.Collections.Generic.IList{System.Security.Cryptography.X509Certificates.X509Certificate2})">
|
||||
<summary>
|
||||
Verifies that a certificate chain is trusted.
|
||||
</summary>
|
||||
<param name="certificates">The chain of certificates to verify.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OpenId.HostMetaDiscoveryService.GetXrdsResponse(DotNetOpenAuth.OpenId.UriIdentifier,DotNetOpenAuth.Messaging.IDirectWebRequestHandler,System.String@)">
|
||||
<summary>
|
||||
Gets the XRDS HTTP response for a given identifier.
|
||||
|
||||
Binary file not shown.
@@ -71,6 +71,29 @@
|
||||
</summary>
|
||||
<value>The default value is 14 days.</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.Configuration.HostMetaDiscoveryElement">
|
||||
<summary>
|
||||
The configuration element that can adjust how hostmeta discovery works.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.Configuration.HostMetaDiscoveryElement.EnableCertificateValidationCacheConfigName">
|
||||
<summary>
|
||||
The property name for enableCertificateValidationCache.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.Configuration.HostMetaDiscoveryElement.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.Configuration.HostMetaDiscoveryElement"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.Configuration.HostMetaDiscoveryElement.EnableCertificateValidationCache">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether validated certificates should be cached and not validated again.
|
||||
</summary>
|
||||
<remarks>
|
||||
This helps to avoid unexplained 5-10 second delays in certificate validation for Google Apps for Domains that impact some servers.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.Configuration.OpenIdElement">
|
||||
<summary>
|
||||
Represents the <openid> element in the host's .config file.
|
||||
@@ -336,6 +359,11 @@
|
||||
The name of the <discoveryServices> sub-element.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.Configuration.OpenIdRelyingPartyElement.HostMetaDiscoveryElementName">
|
||||
<summary>
|
||||
The name of the <hostMetaDiscovery> sub-element.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.Configuration.OpenIdRelyingPartyElement.defaultDiscoveryServices">
|
||||
<summary>
|
||||
The built-in set of identifier discovery services.
|
||||
@@ -369,6 +397,11 @@
|
||||
Gets or sets the type to use for storing application state.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.Configuration.OpenIdRelyingPartyElement.HostMetaDiscovery">
|
||||
<summary>
|
||||
Gets or sets the host meta discovery configuration element.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.Configuration.OpenIdRelyingPartyElement.DiscoveryServices">
|
||||
<summary>
|
||||
Gets or sets the services to use for discovering service endpoints for identifiers.
|
||||
@@ -3648,10 +3681,10 @@
|
||||
actively authenticated to the OP in a manner fitting the asserted policies.
|
||||
</summary>
|
||||
<remarks>
|
||||
If the RP's request included the "openid.max_auth_age" parameter
|
||||
then the OP MUST include "openid.auth_time" in its response.
|
||||
If "openid.max_auth_age" was not requested, the OP MAY choose to include
|
||||
"openid.auth_time" in its response.
|
||||
If the RP's request included the "openid.pape.max_auth_age" parameter
|
||||
then the OP MUST include "openid.pape.auth_time" in its response.
|
||||
If "openid.pape.max_auth_age" was not requested, the OP MAY choose to include
|
||||
"openid.pape.auth_time" in its response.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OpenId.Extensions.ProviderAuthenticationPolicy.PolicyResponse.NistAssuranceLevel">
|
||||
@@ -3887,7 +3920,8 @@
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.ClaimsResponse.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.ClaimsResponse"/> class.
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.ClaimsResponse"/> class
|
||||
using the most common, and spec prescribed type URI.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.ClaimsResponse.#ctor(System.String)">
|
||||
@@ -3897,6 +3931,8 @@
|
||||
<param name="typeUriToUse">
|
||||
The type URI that must be used to identify this extension in the response message.
|
||||
This value should be the same one the relying party used to send the extension request.
|
||||
Commonly used type URIs supported by relying parties are defined in the
|
||||
<see cref="T:DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.Constants.TypeUris"/> class.
|
||||
</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.ClaimsResponse.op_Equality(DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.ClaimsResponse,DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.ClaimsResponse)">
|
||||
@@ -4027,7 +4063,7 @@
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.ClaimsResponse.Culture">
|
||||
<summary>
|
||||
Gets or sets a combination o the language and country of the user.
|
||||
Gets or sets a combination of the language and country of the user.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.ClaimsResponse.IsSignedByProvider">
|
||||
@@ -4048,6 +4084,30 @@
|
||||
Additional type URIs that this extension is sometimes known by remote parties.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.Constants.TypeUris">
|
||||
<summary>
|
||||
Commonly used type URIs to represent the Simple Registration extension.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.Constants.TypeUris.Standard">
|
||||
<summary>
|
||||
The URI "http://openid.net/extensions/sreg/1.1".
|
||||
</summary>
|
||||
<remarks>
|
||||
This is the type URI prescribed by the Simple Registration 1.1 spec.
|
||||
http://openid.net/specs/openid-simple-registration-extension-1_1-01.html#anchor3
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.Constants.TypeUris.Variant10">
|
||||
<summary>
|
||||
The URI "http://openid.net/sreg/1.0"
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.Constants.TypeUris.Variant11">
|
||||
<summary>
|
||||
The URI "http://openid.net/sreg/1.1"
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.DemandLevel">
|
||||
<summary>
|
||||
Specifies what level of interest a relying party has in obtaining the value
|
||||
@@ -8491,14 +8551,21 @@
|
||||
Provides information about some HMAC-SHA hashing algorithm that OpenID supports.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OpenId.HmacShaAssociation.HmacSha.CreateHasher(System.Byte[])">
|
||||
<summary>
|
||||
Creates the <see cref="T:System.Security.Cryptography.HashAlgorithm"/> using a given shared secret for the mac.
|
||||
</summary>
|
||||
<param name="secret">The HMAC secret.</param>
|
||||
<returns>The algorithm.</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OpenId.HmacShaAssociation.HmacSha.GetAssociationType">
|
||||
<summary>
|
||||
Gets or sets the function that takes a particular OpenID version and returns the value of the openid.assoc_type parameter in that protocol.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OpenId.HmacShaAssociation.HmacSha.CreateHasher">
|
||||
<member name="P:DotNetOpenAuth.OpenId.HmacShaAssociation.HmacSha.HmacAlgorithmName">
|
||||
<summary>
|
||||
Gets or sets a function that will create the <see cref="T:System.Security.Cryptography.HashAlgorithm"/> using a given shared secret for the mac.
|
||||
Gets or sets the name of the HMAC-SHA algorithm. (e.g. "HMAC-SHA256")
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OpenId.HmacShaAssociation.HmacSha.BaseHashAlgorithm">
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Vendored
BIN
Binary file not shown.
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>AspNet.ScriptManager.jQuery</id>
|
||||
<version>2.0.0</version>
|
||||
<title>AspNet.ScriptManager.jQuery</title>
|
||||
<authors>Damian Edwards</authors>
|
||||
<owners>Damian Edwards</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>This package contains the AspNet.ScriptManager.jQuery assembly that will automatically register jQuery 2.0.0 with the ScriptManager as "jquery".</description>
|
||||
<language>en-US</language>
|
||||
<dependencies>
|
||||
<dependency id="jQuery" version="[2.0.0, 2.0.1)" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
</package>
|
||||
Vendored
BIN
Binary file not shown.
Vendored
BIN
Binary file not shown.
BIN
Binary file not shown.
+16
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>AspNet.ScriptManager.jQuery.UI.Combined</id>
|
||||
<version>1.10.2</version>
|
||||
<title>AspNet.ScriptManager.jQuery.UI.Combined</title>
|
||||
<authors>Damian Edwards</authors>
|
||||
<owners>Damian Edwards</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>This package contains the AspNet.ScriptManager.jQuery.UI.Combined assembly that will automatically register jQuery.UI.Combined 1.10.2 with the ScriptManager as "jquery.ui.combined".</description>
|
||||
<language>en-US</language>
|
||||
<dependencies>
|
||||
<dependency id="jQuery.UI.Combined" version="[1.10.2, 1.10.3)" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
</package>
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
Vendored
BIN
Binary file not shown.
Vendored
+21
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>DotNetOpenAuth.AspNet</id>
|
||||
<version>4.3.0.13117</version>
|
||||
<title>DotNetOpenAuth extensions for ASP.NET (WebPages)</title>
|
||||
<authors>Microsoft</authors>
|
||||
<owners>Microsoft</owners>
|
||||
<licenseUrl>http://www.opensource.org/licenses/ms-pl.html</licenseUrl>
|
||||
<projectUrl>http://www.dotnetopenauth.net/</projectUrl>
|
||||
<iconUrl>https://github.com/AArnott/dotnetopenid/raw/v3.4/doc/logo/dnoa-logo_32x32.png</iconUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>Enables web site visitors to log into an ASP.NET web application via popular identity providers,
|
||||
including Google, Yahoo!, Windows Live, Facebook, LinkedIn and Twitter.</description>
|
||||
<summary>Allow your web visitors to log into your web site using accounts they already have with popular services.</summary>
|
||||
<dependencies>
|
||||
<dependency id="DotNetOpenAuth.OpenId.RelyingParty" version="[4.3.0.13117]" />
|
||||
<dependency id="DotNetOpenAuth.OAuth.Consumer" version="[4.3.0.13117]" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
</package>
|
||||
Vendored
BIN
Binary file not shown.
Vendored
+1745
File diff suppressed because it is too large
Load Diff
Vendored
BIN
Binary file not shown.
Vendored
+1745
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+28
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>DotNetOpenAuth.Core</id>
|
||||
<version>4.3.0.13117</version>
|
||||
<title>DotNetOpenAuth Core</title>
|
||||
<authors>Andrew Arnott</authors>
|
||||
<owners>Andrew Arnott</owners>
|
||||
<licenseUrl>http://www.opensource.org/licenses/ms-pl.html</licenseUrl>
|
||||
<projectUrl>http://www.dotnetopenauth.net/</projectUrl>
|
||||
<iconUrl>https://github.com/AArnott/dotnetopenid/raw/v3.4/doc/logo/dnoa-logo_32x32.png</iconUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>This package contains shared code for other NuGet packages, and contains no public API in and of itself.</description>
|
||||
<summary>Shared library implementing the messaging pipeline used by auxiliary DotNetOpenAuth libraries.</summary>
|
||||
<language>en-US</language>
|
||||
<dependencies>
|
||||
<group targetFramework=".NETFramework3.5">
|
||||
<dependency id="CodeContracts.Unofficial" />
|
||||
</group>
|
||||
<group targetFramework=".NETFramework4.0">
|
||||
<dependency id="Microsoft.Net.Http" />
|
||||
</group>
|
||||
</dependencies>
|
||||
<frameworkAssemblies>
|
||||
<frameworkAssembly assemblyName="System.Configuration" targetFramework=".NETFramework4.0" />
|
||||
</frameworkAssemblies>
|
||||
</metadata>
|
||||
</package>
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
<configuration>
|
||||
<configSections>
|
||||
<sectionGroup name="dotNetOpenAuth" type="DotNetOpenAuth.Configuration.DotNetOpenAuthSection, DotNetOpenAuth.Core">
|
||||
<section name="messaging" type="DotNetOpenAuth.Configuration.MessagingElement, DotNetOpenAuth.Core" requirePermission="false" allowLocation="true" />
|
||||
<section name="reporting" type="DotNetOpenAuth.Configuration.ReportingElement, DotNetOpenAuth.Core" requirePermission="false" allowLocation="true" />
|
||||
</sectionGroup>
|
||||
</configSections>
|
||||
|
||||
<system.net>
|
||||
<defaultProxy enabled="true" />
|
||||
<settings>
|
||||
<!-- This setting causes .NET to check certificate revocation lists (CRL)
|
||||
before trusting HTTPS certificates. But this setting tends to not
|
||||
be allowed in shared hosting environments. -->
|
||||
<!--<servicePointManager checkCertificateRevocationList="true"/>-->
|
||||
</settings>
|
||||
</system.net>
|
||||
|
||||
<runtime>
|
||||
<!-- This prevents the Windows Event Log from frequently logging that HMAC1 is being used (when the other party needs it). -->
|
||||
<legacyHMACWarning enabled="0" />
|
||||
</runtime>
|
||||
|
||||
<dotNetOpenAuth>
|
||||
<messaging>
|
||||
<untrustedWebRequest>
|
||||
<whitelistHosts>
|
||||
<!-- Uncomment to enable communication with localhost (should generally not activate in production!) -->
|
||||
<!--<add name="localhost" />-->
|
||||
</whitelistHosts>
|
||||
</untrustedWebRequest>
|
||||
</messaging>
|
||||
<!-- Allow DotNetOpenAuth to publish usage statistics to library authors to improve the library. -->
|
||||
<reporting enabled="true" />
|
||||
</dotNetOpenAuth>
|
||||
</configuration>
|
||||
BIN
Binary file not shown.
+10296
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+10311
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+10311
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+20
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>DotNetOpenAuth.OAuth.Consumer</id>
|
||||
<version>4.3.0.13117</version>
|
||||
<title>DotNetOpenAuth OAuth 1.0(a) Consumer</title>
|
||||
<authors>Andrew Arnott</authors>
|
||||
<owners>Andrew Arnott</owners>
|
||||
<licenseUrl>http://www.opensource.org/licenses/ms-pl.html</licenseUrl>
|
||||
<projectUrl>http://www.dotnetopenauth.net/</projectUrl>
|
||||
<iconUrl>https://github.com/AArnott/dotnetopenid/raw/v3.4/doc/logo/dnoa-logo_32x32.png</iconUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>Improve usability, reliability, conversion rates and security simultaneously by simply asking the user for permission to access their
|
||||
data on 3rd party services rather than asking for their password.</description>
|
||||
<summary>Add the role of an OAuth 1.0(a) consumer to a .NET (web) application.</summary>
|
||||
<dependencies>
|
||||
<dependency id="DotNetOpenAuth.OAuth.Core" version="[4.3.0.13117]" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
</package>
|
||||
BIN
Binary file not shown.
+397
@@ -0,0 +1,397 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>DotNetOpenAuth.OAuth.Consumer</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager">
|
||||
<summary>
|
||||
A token manager for use by a web site in its role as a consumer of
|
||||
an individual ServiceProvider.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager.ConsumerKey">
|
||||
<summary>
|
||||
Gets the consumer key.
|
||||
</summary>
|
||||
<value>The consumer key.</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager.ConsumerSecret">
|
||||
<summary>
|
||||
Gets the consumer secret.
|
||||
</summary>
|
||||
<value>The consumer secret.</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel">
|
||||
<summary>
|
||||
The messaging channel for OAuth 1.0(a) Consumers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel.#ctor(DotNetOpenAuth.Messaging.ITamperProtectionChannelBindingElement,DotNetOpenAuth.Messaging.Bindings.INonceStore,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager,DotNetOpenAuth.OAuth.ConsumerSecuritySettings,DotNetOpenAuth.Messaging.IMessageFactory)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel"/> class.
|
||||
</summary>
|
||||
<param name="signingBindingElement">The binding element to use for signing.</param>
|
||||
<param name="store">The web application store to use for nonces.</param>
|
||||
<param name="tokenManager">The token manager instance to use.</param>
|
||||
<param name="securitySettings">The security settings.</param>
|
||||
<param name="messageFactory">The message factory.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel.GetConsumerSecret(System.String)">
|
||||
<summary>
|
||||
Gets the consumer secret for a given consumer key.
|
||||
</summary>
|
||||
<param name="consumerKey">The consumer key.</param>
|
||||
<returns>The consumer secret.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel.InitializeBindingElements(DotNetOpenAuth.Messaging.ITamperProtectionChannelBindingElement,DotNetOpenAuth.Messaging.Bindings.INonceStore)">
|
||||
<summary>
|
||||
Initializes the binding elements for the OAuth channel.
|
||||
</summary>
|
||||
<param name="signingBindingElement">The signing binding element.</param>
|
||||
<param name="store">The nonce store.</param>
|
||||
<returns>
|
||||
An array of binding elements used to initialize the channel.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory">
|
||||
<summary>
|
||||
An OAuth-protocol specific implementation of the <see cref="T:DotNetOpenAuth.Messaging.IMessageFactory"/>
|
||||
interface.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory.GetNewRequestMessage(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Analyzes an incoming request message payload to discover what kind of
|
||||
message is embedded in it and returns the type, or null if no match is found.
|
||||
</summary>
|
||||
<param name="recipient">The intended or actual recipient of the request message.</param>
|
||||
<param name="fields">The name/value pairs that make up the message payload.</param>
|
||||
<returns>
|
||||
A newly instantiated <see cref="T:DotNetOpenAuth.Messaging.IProtocolMessage"/>-derived object that this message can
|
||||
deserialize to. Null if the request isn't recognized as a valid protocol message.
|
||||
</returns>
|
||||
<remarks>
|
||||
The request messages are:
|
||||
UserAuthorizationResponse
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory.GetNewResponseMessage(DotNetOpenAuth.Messaging.IDirectedProtocolMessage,System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Analyzes an incoming request message payload to discover what kind of
|
||||
message is embedded in it and returns the type, or null if no match is found.
|
||||
</summary>
|
||||
<param name="request">
|
||||
The message that was sent as a request that resulted in the response.
|
||||
Null on a Consumer site that is receiving an indirect message from the Service Provider.
|
||||
</param>
|
||||
<param name="fields">The name/value pairs that make up the message payload.</param>
|
||||
<returns>
|
||||
A newly instantiated <see cref="T:DotNetOpenAuth.Messaging.IProtocolMessage"/>-derived object that this message can
|
||||
deserialize to. Null if the request isn't recognized as a valid protocol message.
|
||||
</returns>
|
||||
<remarks>
|
||||
The response messages are:
|
||||
UnauthorizedTokenResponse
|
||||
AuthorizedTokenResponse
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement">
|
||||
<summary>
|
||||
A binding element that signs outgoing messages and verifies the signature on incoming messages.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement"/> class.
|
||||
</summary>
|
||||
<param name="signingCertificate">The certificate used to sign outgoing messages.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.IsSignatureValid(DotNetOpenAuth.OAuth.ChannelElements.ITamperResistantOAuthMessage)">
|
||||
<summary>
|
||||
Determines whether the signature on some message is valid.
|
||||
</summary>
|
||||
<param name="message">The message to check the signature on.</param>
|
||||
<returns>
|
||||
<c>true</c> if the signature on the message is valid; otherwise, <c>false</c>.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.GetSignature(DotNetOpenAuth.OAuth.ChannelElements.ITamperResistantOAuthMessage)">
|
||||
<summary>
|
||||
Calculates a signature for a given message.
|
||||
</summary>
|
||||
<param name="message">The message to sign.</param>
|
||||
<returns>The signature for the message.</returns>
|
||||
<remarks>
|
||||
This method signs the message per OAuth 1.0 section 9.3.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.Clone">
|
||||
<summary>
|
||||
Creates a new object that is a copy of the current instance.
|
||||
</summary>
|
||||
<returns>
|
||||
A new object that is a copy of this instance.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.SigningCertificate">
|
||||
<summary>
|
||||
Gets or sets the certificate used to sign outgoing messages. Used only by Consumers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ConsumerBase">
|
||||
<summary>
|
||||
Base class for <see cref="T:DotNetOpenAuth.OAuth.WebConsumer"/> and <see cref="T:DotNetOpenAuth.OAuth.DesktopConsumer"/> types.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.#ctor(DotNetOpenAuth.OAuth.ServiceProviderDescription,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.ConsumerBase"/> class.
|
||||
</summary>
|
||||
<param name="serviceDescription">The endpoints and behavior of the Service Provider.</param>
|
||||
<param name="tokenManager">The host's method of storing and recalling tokens and secrets.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.RequestNewClientAccount(System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Obtains an access token for a new account at the Service Provider via 2-legged OAuth.
|
||||
</summary>
|
||||
<param name="requestParameters">Any applicable parameters to include in the query string of the token request.</param>
|
||||
<returns>The access token.</returns>
|
||||
<remarks>
|
||||
The token secret is stored in the <see cref="P:DotNetOpenAuth.OAuth.ConsumerBase.TokenManager"/>.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequest(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String)">
|
||||
<summary>
|
||||
Creates a web request prepared with OAuth authorization
|
||||
that may be further tailored by adding parameters by the caller.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequest(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Creates a web request prepared with OAuth authorization
|
||||
that may be further tailored by adding parameters by the caller.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<param name="extraData">Extra parameters to include in the message. Must not be null, but may be empty.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequest(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String,System.Collections.Generic.IEnumerable{DotNetOpenAuth.Messaging.MultipartPostPart})">
|
||||
<summary>
|
||||
Prepares an authorized request that carries an HTTP multi-part POST, allowing for binary data.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<param name="binaryData">Extra parameters to include in the message. Must not be null, but may be empty.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequest(DotNetOpenAuth.OAuth.Messages.AccessProtectedResourceRequest)">
|
||||
<summary>
|
||||
Prepares an HTTP request that has OAuth authorization already attached to it.
|
||||
</summary>
|
||||
<param name="message">The OAuth authorization message to attach to the HTTP request.</param>
|
||||
<returns>
|
||||
The HttpWebRequest that can be used to send the HTTP request to the remote service provider.
|
||||
</returns>
|
||||
<remarks>
|
||||
If <see cref="P:DotNetOpenAuth.Messaging.IDirectedProtocolMessage.HttpMethods"/> property on the
|
||||
<paramref name="message"/> has the
|
||||
<see cref="F:DotNetOpenAuth.Messaging.HttpDeliveryMethods.AuthorizationHeaderRequest"/> flag set and
|
||||
<see cref="P:DotNetOpenAuth.OAuth.ChannelElements.ITamperResistantOAuthMessage.HttpMethod"/> is set to an HTTP method
|
||||
that includes an entity body, the request stream is automatically sent
|
||||
if and only if the <see cref="P:DotNetOpenAuth.Messaging.IMessage.ExtraData"/> dictionary is non-empty.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequestAndSend(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String)">
|
||||
<summary>
|
||||
Creates a web request prepared with OAuth authorization
|
||||
that may be further tailored by adding parameters by the caller.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
<exception cref="T:System.Net.WebException">Thrown if the request fails for any reason after it is sent to the Service Provider.</exception>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.Dispose">
|
||||
<summary>
|
||||
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.CreateAuthorizingMessage(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String)">
|
||||
<summary>
|
||||
Creates a web request prepared with OAuth authorization
|
||||
that may be further tailored by adding parameters by the caller.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareRequestUserAuthorization(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.String@)">
|
||||
<summary>
|
||||
Prepares an OAuth message that begins an authorization request that will
|
||||
redirect the user to the Service Provider to provide that authorization.
|
||||
</summary>
|
||||
<param name="callback">
|
||||
An optional Consumer URL that the Service Provider should redirect the
|
||||
User Agent to upon successful authorization.
|
||||
</param>
|
||||
<param name="requestParameters">Extra parameters to add to the request token message. Optional.</param>
|
||||
<param name="redirectParameters">Extra parameters to add to the redirect to Service Provider message. Optional.</param>
|
||||
<param name="requestToken">The request token that must be exchanged for an access token after the user has provided authorization.</param>
|
||||
<returns>The pending user agent redirect based message to be sent as an HttpResponse.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.ProcessUserAuthorization(System.String,System.String)">
|
||||
<summary>
|
||||
Exchanges a given request token for access token.
|
||||
</summary>
|
||||
<param name="requestToken">The request token that the user has authorized.</param>
|
||||
<param name="verifier">The verifier code.</param>
|
||||
<returns>
|
||||
The access token assigned by the Service Provider.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.Dispose(System.Boolean)">
|
||||
<summary>
|
||||
Releases unmanaged and - optionally - managed resources
|
||||
</summary>
|
||||
<param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.ConsumerKey">
|
||||
<summary>
|
||||
Gets the Consumer Key used to communicate with the Service Provider.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.ServiceProvider">
|
||||
<summary>
|
||||
Gets the Service Provider that will be accessed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.TokenManager">
|
||||
<summary>
|
||||
Gets the persistence store for tokens and secrets.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.Channel">
|
||||
<summary>
|
||||
Gets the channel to use for sending/receiving messages.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.SecuritySettings">
|
||||
<summary>
|
||||
Gets the security settings for this consumer.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.OAuthChannel">
|
||||
<summary>
|
||||
Gets or sets the channel to use for sending/receiving messages.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.DesktopConsumer">
|
||||
<summary>
|
||||
Used by a desktop application to use OAuth to access the Service Provider on behalf of the User.
|
||||
</summary>
|
||||
<remarks>
|
||||
The methods on this class are thread-safe. Provided the properties are set and not changed
|
||||
afterward, a single instance of this class may be used by an entire desktop application safely.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.DesktopConsumer.#ctor(DotNetOpenAuth.OAuth.ServiceProviderDescription,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.DesktopConsumer"/> class.
|
||||
</summary>
|
||||
<param name="serviceDescription">The endpoints and behavior of the Service Provider.</param>
|
||||
<param name="tokenManager">The host's method of storing and recalling tokens and secrets.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.DesktopConsumer.RequestUserAuthorization(System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.String@)">
|
||||
<summary>
|
||||
Begins an OAuth authorization request.
|
||||
</summary>
|
||||
<param name="requestParameters">Extra parameters to add to the request token message. Optional.</param>
|
||||
<param name="redirectParameters">Extra parameters to add to the redirect to Service Provider message. Optional.</param>
|
||||
<param name="requestToken">The request token that must be exchanged for an access token after the user has provided authorization.</param>
|
||||
<returns>The URL to open a browser window to allow the user to provide authorization.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.DesktopConsumer.ProcessUserAuthorization(System.String)">
|
||||
<summary>
|
||||
Exchanges a given request token for access token.
|
||||
</summary>
|
||||
<param name="requestToken">The request token that the user has authorized.</param>
|
||||
<returns>The access token assigned by the Service Provider.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.DesktopConsumer.ProcessUserAuthorization(System.String,System.String)">
|
||||
<summary>
|
||||
Exchanges a given request token for access token.
|
||||
</summary>
|
||||
<param name="requestToken">The request token that the user has authorized.</param>
|
||||
<param name="verifier">The verifier code typed in by the user. Must not be <c>Null</c> for OAuth 1.0a service providers and later.</param>
|
||||
<returns>
|
||||
The access token assigned by the Service Provider.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.WebConsumer">
|
||||
<summary>
|
||||
A website or application that uses OAuth to access the Service Provider on behalf of the User.
|
||||
</summary>
|
||||
<remarks>
|
||||
The methods on this class are thread-safe. Provided the properties are set and not changed
|
||||
afterward, a single instance of this class may be used by an entire web application safely.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.#ctor(DotNetOpenAuth.OAuth.ServiceProviderDescription,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.WebConsumer"/> class.
|
||||
</summary>
|
||||
<param name="serviceDescription">The endpoints and behavior of the Service Provider.</param>
|
||||
<param name="tokenManager">The host's method of storing and recalling tokens and secrets.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.PrepareRequestUserAuthorization">
|
||||
<summary>
|
||||
Begins an OAuth authorization request and redirects the user to the Service Provider
|
||||
to provide that authorization. Upon successful authorization, the user is redirected
|
||||
back to the current page.
|
||||
</summary>
|
||||
<returns>The pending user agent redirect based message to be sent as an HttpResponse.</returns>
|
||||
<remarks>
|
||||
Requires HttpContext.Current.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.PrepareRequestUserAuthorization(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Prepares an OAuth message that begins an authorization request that will
|
||||
redirect the user to the Service Provider to provide that authorization.
|
||||
</summary>
|
||||
<param name="callback">
|
||||
An optional Consumer URL that the Service Provider should redirect the
|
||||
User Agent to upon successful authorization.
|
||||
</param>
|
||||
<param name="requestParameters">Extra parameters to add to the request token message. Optional.</param>
|
||||
<param name="redirectParameters">Extra parameters to add to the redirect to Service Provider message. Optional.</param>
|
||||
<returns>The pending user agent redirect based message to be sent as an HttpResponse.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.ProcessUserAuthorization">
|
||||
<summary>
|
||||
Processes an incoming authorization-granted message from an SP and obtains an access token.
|
||||
</summary>
|
||||
<returns>The access token, or null if no incoming authorization message was recognized.</returns>
|
||||
<remarks>
|
||||
Requires HttpContext.Current.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.ProcessUserAuthorization(System.Web.HttpRequestBase)">
|
||||
<summary>
|
||||
Processes an incoming authorization-granted message from an SP and obtains an access token.
|
||||
</summary>
|
||||
<param name="request">The incoming HTTP request.</param>
|
||||
<returns>The access token, or null if no incoming authorization message was recognized.</returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Binary file not shown.
+712
@@ -0,0 +1,712 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>DotNetOpenAuth.OAuth.Consumer</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager">
|
||||
<summary>
|
||||
A token manager for use by a web site in its role as a consumer of
|
||||
an individual ServiceProvider.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager.ConsumerKey">
|
||||
<summary>
|
||||
Gets the consumer key.
|
||||
</summary>
|
||||
<value>The consumer key.</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager.ConsumerSecret">
|
||||
<summary>
|
||||
Gets the consumer secret.
|
||||
</summary>
|
||||
<value>The consumer secret.</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel">
|
||||
<summary>
|
||||
The messaging channel for OAuth 1.0(a) Consumers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel.#ctor(DotNetOpenAuth.Messaging.ITamperProtectionChannelBindingElement,DotNetOpenAuth.Messaging.Bindings.INonceStore,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager,DotNetOpenAuth.OAuth.ConsumerSecuritySettings,DotNetOpenAuth.Messaging.IMessageFactory)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel"/> class.
|
||||
</summary>
|
||||
<param name="signingBindingElement">The binding element to use for signing.</param>
|
||||
<param name="store">The web application store to use for nonces.</param>
|
||||
<param name="tokenManager">The token manager instance to use.</param>
|
||||
<param name="securitySettings">The security settings.</param>
|
||||
<param name="messageFactory">The message factory.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel.GetConsumerSecret(System.String)">
|
||||
<summary>
|
||||
Gets the consumer secret for a given consumer key.
|
||||
</summary>
|
||||
<param name="consumerKey">The consumer key.</param>
|
||||
<returns>The consumer secret.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel.InitializeBindingElements(DotNetOpenAuth.Messaging.ITamperProtectionChannelBindingElement,DotNetOpenAuth.Messaging.Bindings.INonceStore)">
|
||||
<summary>
|
||||
Initializes the binding elements for the OAuth channel.
|
||||
</summary>
|
||||
<param name="signingBindingElement">The signing binding element.</param>
|
||||
<param name="store">The nonce store.</param>
|
||||
<returns>
|
||||
An array of binding elements used to initialize the channel.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory">
|
||||
<summary>
|
||||
An OAuth-protocol specific implementation of the <see cref="T:DotNetOpenAuth.Messaging.IMessageFactory"/>
|
||||
interface.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory.GetNewRequestMessage(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Analyzes an incoming request message payload to discover what kind of
|
||||
message is embedded in it and returns the type, or null if no match is found.
|
||||
</summary>
|
||||
<param name="recipient">The intended or actual recipient of the request message.</param>
|
||||
<param name="fields">The name/value pairs that make up the message payload.</param>
|
||||
<returns>
|
||||
A newly instantiated <see cref="T:DotNetOpenAuth.Messaging.IProtocolMessage"/>-derived object that this message can
|
||||
deserialize to. Null if the request isn't recognized as a valid protocol message.
|
||||
</returns>
|
||||
<remarks>
|
||||
The request messages are:
|
||||
UserAuthorizationResponse
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory.GetNewResponseMessage(DotNetOpenAuth.Messaging.IDirectedProtocolMessage,System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Analyzes an incoming request message payload to discover what kind of
|
||||
message is embedded in it and returns the type, or null if no match is found.
|
||||
</summary>
|
||||
<param name="request">
|
||||
The message that was sent as a request that resulted in the response.
|
||||
Null on a Consumer site that is receiving an indirect message from the Service Provider.
|
||||
</param>
|
||||
<param name="fields">The name/value pairs that make up the message payload.</param>
|
||||
<returns>
|
||||
A newly instantiated <see cref="T:DotNetOpenAuth.Messaging.IProtocolMessage"/>-derived object that this message can
|
||||
deserialize to. Null if the request isn't recognized as a valid protocol message.
|
||||
</returns>
|
||||
<remarks>
|
||||
The response messages are:
|
||||
UnauthorizedTokenResponse
|
||||
AuthorizedTokenResponse
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement">
|
||||
<summary>
|
||||
A binding element that signs outgoing messages and verifies the signature on incoming messages.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement"/> class.
|
||||
</summary>
|
||||
<param name="signingCertificate">The certificate used to sign outgoing messages.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.IsSignatureValid(DotNetOpenAuth.OAuth.ChannelElements.ITamperResistantOAuthMessage)">
|
||||
<summary>
|
||||
Determines whether the signature on some message is valid.
|
||||
</summary>
|
||||
<param name="message">The message to check the signature on.</param>
|
||||
<returns>
|
||||
<c>true</c> if the signature on the message is valid; otherwise, <c>false</c>.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.GetSignature(DotNetOpenAuth.OAuth.ChannelElements.ITamperResistantOAuthMessage)">
|
||||
<summary>
|
||||
Calculates a signature for a given message.
|
||||
</summary>
|
||||
<param name="message">The message to sign.</param>
|
||||
<returns>The signature for the message.</returns>
|
||||
<remarks>
|
||||
This method signs the message per OAuth 1.0 section 9.3.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.Clone">
|
||||
<summary>
|
||||
Creates a new object that is a copy of the current instance.
|
||||
</summary>
|
||||
<returns>
|
||||
A new object that is a copy of this instance.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.SigningCertificate">
|
||||
<summary>
|
||||
Gets or sets the certificate used to sign outgoing messages. Used only by Consumers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ConsumerBase">
|
||||
<summary>
|
||||
Base class for <see cref="T:DotNetOpenAuth.OAuth.WebConsumer"/> and <see cref="T:DotNetOpenAuth.OAuth.DesktopConsumer"/> types.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.#ctor(DotNetOpenAuth.OAuth.ServiceProviderDescription,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.ConsumerBase"/> class.
|
||||
</summary>
|
||||
<param name="serviceDescription">The endpoints and behavior of the Service Provider.</param>
|
||||
<param name="tokenManager">The host's method of storing and recalling tokens and secrets.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.RequestNewClientAccount(System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Obtains an access token for a new account at the Service Provider via 2-legged OAuth.
|
||||
</summary>
|
||||
<param name="requestParameters">Any applicable parameters to include in the query string of the token request.</param>
|
||||
<returns>The access token.</returns>
|
||||
<remarks>
|
||||
The token secret is stored in the <see cref="P:DotNetOpenAuth.OAuth.ConsumerBase.TokenManager"/>.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.CreateAuthorizingHandler(System.String,System.Net.Http.HttpMessageHandler)">
|
||||
<summary>
|
||||
Creates an HTTP handler that automatically applies an OAuth 1 access token and signature to outbound HTTP requests.
|
||||
The result of this method can be supplied to the <see cref="M:System.Net.Http.HttpClient.#ctor(System.Net.Http.HttpMessageHandler)"/> constructor.
|
||||
</summary>
|
||||
<param name="accessToken">The access token to use to authorize each outbound HTTP message.</param>
|
||||
<param name="innerHandler">The inner HTTP handler to use. The default uses <see cref="T:System.Net.Http.HttpClientHandler"/> as the inner handler.</param>
|
||||
<returns>An <see cref="T:System.Net.Http.HttpMessageHandler"/> instance.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequest(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String)">
|
||||
<summary>
|
||||
Creates a web request prepared with OAuth authorization
|
||||
that may be further tailored by adding parameters by the caller.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequest(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Creates a web request prepared with OAuth authorization
|
||||
that may be further tailored by adding parameters by the caller.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<param name="extraData">Extra parameters to include in the message. Must not be null, but may be empty.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequest(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String,System.Collections.Generic.IEnumerable{DotNetOpenAuth.Messaging.MultipartPostPart})">
|
||||
<summary>
|
||||
Prepares an authorized request that carries an HTTP multi-part POST, allowing for binary data.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<param name="binaryData">Extra parameters to include in the message. Must not be null, but may be empty.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequest(DotNetOpenAuth.OAuth.Messages.AccessProtectedResourceRequest)">
|
||||
<summary>
|
||||
Prepares an HTTP request that has OAuth authorization already attached to it.
|
||||
</summary>
|
||||
<param name="message">The OAuth authorization message to attach to the HTTP request.</param>
|
||||
<returns>
|
||||
The HttpWebRequest that can be used to send the HTTP request to the remote service provider.
|
||||
</returns>
|
||||
<remarks>
|
||||
If <see cref="P:DotNetOpenAuth.Messaging.IDirectedProtocolMessage.HttpMethods"/> property on the
|
||||
<paramref name="message"/> has the
|
||||
<see cref="F:DotNetOpenAuth.Messaging.HttpDeliveryMethods.AuthorizationHeaderRequest"/> flag set and
|
||||
<see cref="P:DotNetOpenAuth.OAuth.ChannelElements.ITamperResistantOAuthMessage.HttpMethod"/> is set to an HTTP method
|
||||
that includes an entity body, the request stream is automatically sent
|
||||
if and only if the <see cref="P:DotNetOpenAuth.Messaging.IMessage.ExtraData"/> dictionary is non-empty.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequestAndSend(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String)">
|
||||
<summary>
|
||||
Creates a web request prepared with OAuth authorization
|
||||
that may be further tailored by adding parameters by the caller.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
<exception cref="T:System.Net.WebException">Thrown if the request fails for any reason after it is sent to the Service Provider.</exception>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.Dispose">
|
||||
<summary>
|
||||
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.CreateAuthorizingMessage(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String)">
|
||||
<summary>
|
||||
Creates a web request prepared with OAuth authorization
|
||||
that may be further tailored by adding parameters by the caller.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareRequestUserAuthorization(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.String@)">
|
||||
<summary>
|
||||
Prepares an OAuth message that begins an authorization request that will
|
||||
redirect the user to the Service Provider to provide that authorization.
|
||||
</summary>
|
||||
<param name="callback">
|
||||
An optional Consumer URL that the Service Provider should redirect the
|
||||
User Agent to upon successful authorization.
|
||||
</param>
|
||||
<param name="requestParameters">Extra parameters to add to the request token message. Optional.</param>
|
||||
<param name="redirectParameters">Extra parameters to add to the redirect to Service Provider message. Optional.</param>
|
||||
<param name="requestToken">The request token that must be exchanged for an access token after the user has provided authorization.</param>
|
||||
<returns>The pending user agent redirect based message to be sent as an HttpResponse.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.ProcessUserAuthorization(System.String,System.String)">
|
||||
<summary>
|
||||
Exchanges a given request token for access token.
|
||||
</summary>
|
||||
<param name="requestToken">The request token that the user has authorized.</param>
|
||||
<param name="verifier">The verifier code.</param>
|
||||
<returns>
|
||||
The access token assigned by the Service Provider.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.Dispose(System.Boolean)">
|
||||
<summary>
|
||||
Releases unmanaged and - optionally - managed resources
|
||||
</summary>
|
||||
<param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.ConsumerKey">
|
||||
<summary>
|
||||
Gets the Consumer Key used to communicate with the Service Provider.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.ServiceProvider">
|
||||
<summary>
|
||||
Gets the Service Provider that will be accessed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.TokenManager">
|
||||
<summary>
|
||||
Gets the persistence store for tokens and secrets.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.Channel">
|
||||
<summary>
|
||||
Gets the channel to use for sending/receiving messages.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.SecuritySettings">
|
||||
<summary>
|
||||
Gets the security settings for this consumer.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.OAuthChannel">
|
||||
<summary>
|
||||
Gets or sets the channel to use for sending/receiving messages.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.DesktopConsumer">
|
||||
<summary>
|
||||
Used by a desktop application to use OAuth to access the Service Provider on behalf of the User.
|
||||
</summary>
|
||||
<remarks>
|
||||
The methods on this class are thread-safe. Provided the properties are set and not changed
|
||||
afterward, a single instance of this class may be used by an entire desktop application safely.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.DesktopConsumer.#ctor(DotNetOpenAuth.OAuth.ServiceProviderDescription,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.DesktopConsumer"/> class.
|
||||
</summary>
|
||||
<param name="serviceDescription">The endpoints and behavior of the Service Provider.</param>
|
||||
<param name="tokenManager">The host's method of storing and recalling tokens and secrets.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.DesktopConsumer.RequestUserAuthorization(System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.String@)">
|
||||
<summary>
|
||||
Begins an OAuth authorization request.
|
||||
</summary>
|
||||
<param name="requestParameters">Extra parameters to add to the request token message. Optional.</param>
|
||||
<param name="redirectParameters">Extra parameters to add to the redirect to Service Provider message. Optional.</param>
|
||||
<param name="requestToken">The request token that must be exchanged for an access token after the user has provided authorization.</param>
|
||||
<returns>The URL to open a browser window to allow the user to provide authorization.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.DesktopConsumer.ProcessUserAuthorization(System.String)">
|
||||
<summary>
|
||||
Exchanges a given request token for access token.
|
||||
</summary>
|
||||
<param name="requestToken">The request token that the user has authorized.</param>
|
||||
<returns>The access token assigned by the Service Provider.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.DesktopConsumer.ProcessUserAuthorization(System.String,System.String)">
|
||||
<summary>
|
||||
Exchanges a given request token for access token.
|
||||
</summary>
|
||||
<param name="requestToken">The request token that the user has authorized.</param>
|
||||
<param name="verifier">The verifier code typed in by the user. Must not be <c>Null</c> for OAuth 1.0a service providers and later.</param>
|
||||
<returns>
|
||||
The access token assigned by the Service Provider.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler">
|
||||
<summary>
|
||||
A delegating HTTP handler that signs outgoing HTTP requests
|
||||
with an HMAC-SHA1 signature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase">
|
||||
<summary>
|
||||
A base class for delegating <see cref="T:System.Net.Http.HttpMessageHandler"/>s that sign
|
||||
outgoing HTTP requests per the OAuth 1.0 "3.4 Signature" in RFC 5849.
|
||||
</summary>
|
||||
<remarks>
|
||||
This implements http://tools.ietf.org/html/rfc5849#section-3.4
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.AllowedCharacters">
|
||||
<summary>
|
||||
These are the characters that may be chosen from when forming a random nonce.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.DefaultNonceLength">
|
||||
<summary>
|
||||
The default nonce length.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.DefaultParametersLocation">
|
||||
<summary>
|
||||
The default parameters location.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.epoch">
|
||||
<summary>
|
||||
The reference date and time for calculating time stamps.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ParameterSeparatorAsArray">
|
||||
<summary>
|
||||
An array containing simply the amperstand character.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.#ctor(System.Net.Http.HttpMessageHandler)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase"/> class.
|
||||
</summary>
|
||||
<param name="innerHandler">The inner handler which is responsible for processing the HTTP response messages.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ApplyAuthorization(System.Net.Http.HttpRequestMessage)">
|
||||
<summary>
|
||||
Applies OAuth authorization to the specified request.
|
||||
This method is applied automatically to outbound requests that use this message handler instance.
|
||||
However this method may be useful for obtaining the OAuth 1.0 signature without actually sending the request.
|
||||
</summary>
|
||||
<param name="request">The request.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
|
||||
<summary>
|
||||
Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.
|
||||
</summary>
|
||||
<param name="request">The HTTP request message to send to the server.</param>
|
||||
<param name="cancellationToken">A cancellation token to cancel operation.</param>
|
||||
<returns>
|
||||
Returns <see cref="T:System.Threading.Tasks.Task`1" />. The task object representing the asynchronous operation.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.Sign(System.Byte[])">
|
||||
<summary>
|
||||
Calculates the signature for the specified buffer.
|
||||
</summary>
|
||||
<param name="signedPayload">The payload to calculate the signature for.</param>
|
||||
<returns>The signature.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetSignature(System.Net.Http.HttpRequestMessage,System.Collections.Specialized.NameValueCollection)">
|
||||
<summary>
|
||||
Gets the OAuth 1.0 signature to apply to the specified request.
|
||||
</summary>
|
||||
<param name="request">The outbound HTTP request.</param>
|
||||
<param name="oauthParameters">The oauth parameters.</param>
|
||||
<returns>
|
||||
The value for the "oauth_signature" parameter.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetConsumerAndTokenSecretString">
|
||||
<summary>
|
||||
Gets the "ConsumerSecret&AccessTokenSecret" string, allowing either property to be empty or null.
|
||||
</summary>
|
||||
<returns>The concatenated string.</returns>
|
||||
<remarks>
|
||||
This is useful in the PLAINTEXT and HMAC-SHA1 signature algorithms.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.UrlEscape(System.String)">
|
||||
<summary>
|
||||
Escapes a value for transport in a URI, per RFC 3986.
|
||||
</summary>
|
||||
<param name="value">The value to escape. Null and empty strings are OK.</param>
|
||||
<returns>The escaped value. Never null.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ToTimeStamp(System.DateTime)">
|
||||
<summary>
|
||||
Returns the OAuth 1.0 timestamp for the current time.
|
||||
</summary>
|
||||
<param name="dateTime">The date time.</param>
|
||||
<returns>A string representation of the number of seconds since "the epoch".</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetBaseStringUri(System.Uri)">
|
||||
<summary>
|
||||
Constructs the "Base String URI" as described in http://tools.ietf.org/html/rfc5849#section-3.4.1.2
|
||||
</summary>
|
||||
<param name="requestUri">The request URI.</param>
|
||||
<returns>
|
||||
The string to include in the signature base string.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ConstructSignatureBaseString(System.Net.Http.HttpRequestMessage,System.Collections.Specialized.NameValueCollection)">
|
||||
<summary>
|
||||
Constructs the "Signature Base String" as described in http://tools.ietf.org/html/rfc5849#section-3.4.1
|
||||
</summary>
|
||||
<param name="request">The HTTP request message.</param>
|
||||
<param name="oauthParameters">The oauth parameters.</param>
|
||||
<returns>
|
||||
The signature base string.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GenerateUniqueFragment">
|
||||
<summary>
|
||||
Generates a string of random characters for use as a nonce.
|
||||
</summary>
|
||||
<returns>The nonce string.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetOAuthParameters">
|
||||
<summary>
|
||||
Gets the "oauth_" prefixed parameters that should be added to an outbound request.
|
||||
</summary>
|
||||
<returns>A collection of name=value pairs.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetNormalizedParameters(System.Net.Http.HttpRequestMessage,System.Collections.Specialized.NameValueCollection)">
|
||||
<summary>
|
||||
Gets a normalized string of the query string parameters included in the request and the additional OAuth parameters.
|
||||
</summary>
|
||||
<param name="request">The HTTP request.</param>
|
||||
<param name="oauthParameters">The oauth parameters that will be added to the request.</param>
|
||||
<returns>The normalized string of parameters to included in the signature base string.</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.Location">
|
||||
<summary>
|
||||
Gets or sets the location to add OAuth parameters to outbound HTTP requests.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ConsumerKey">
|
||||
<summary>
|
||||
Gets or sets the consumer key.
|
||||
</summary>
|
||||
<value>
|
||||
The consumer key.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ConsumerSecret">
|
||||
<summary>
|
||||
Gets or sets the consumer secret.
|
||||
</summary>
|
||||
<value>
|
||||
The consumer secret.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.AccessToken">
|
||||
<summary>
|
||||
Gets or sets the access token.
|
||||
</summary>
|
||||
<value>
|
||||
The access token.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.AccessTokenSecret">
|
||||
<summary>
|
||||
Gets or sets the access token secret.
|
||||
</summary>
|
||||
<value>
|
||||
The access token secret.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.NonceLength">
|
||||
<summary>
|
||||
Gets or sets the length of the nonce.
|
||||
</summary>
|
||||
<value>
|
||||
The length of the nonce.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.SignatureMethod">
|
||||
<summary>
|
||||
Gets the signature method to include in the oauth_signature_method parameter.
|
||||
</summary>
|
||||
<value>
|
||||
The signature method.
|
||||
</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.OAuthParametersLocation">
|
||||
<summary>
|
||||
The locations that oauth parameters may be added to HTTP requests.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.OAuthParametersLocation.QueryString">
|
||||
<summary>
|
||||
The oauth parameters are added to the query string in the URL.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.OAuthParametersLocation.AuthorizationHttpHeader">
|
||||
<summary>
|
||||
An HTTP Authorization header is added with the OAuth scheme.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler.#ctor(System.Net.Http.HttpMessageHandler)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler"/> class.
|
||||
</summary>
|
||||
<param name="innerHandler">The inner handler which is responsible for processing the HTTP response messages.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler.Sign(System.Byte[])">
|
||||
<summary>
|
||||
Calculates the signature for the specified buffer.
|
||||
</summary>
|
||||
<param name="signedPayload">The payload to calculate the signature for.</param>
|
||||
<returns>
|
||||
The signature.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler.SignatureMethod">
|
||||
<summary>
|
||||
Gets the signature method to include in the oauth_signature_method parameter.
|
||||
</summary>
|
||||
<value>
|
||||
The signature method.
|
||||
</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1PlainTextMessageHandler">
|
||||
<summary>
|
||||
A delegating HTTP handler that signs outgoing HTTP requests
|
||||
with the PLAINTEXT signature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1PlainTextMessageHandler.Sign(System.Byte[])">
|
||||
<summary>
|
||||
Calculates the signature for the specified buffer.
|
||||
</summary>
|
||||
<param name="signedPayload">The payload to calculate the signature for.</param>
|
||||
<returns>
|
||||
The signature.
|
||||
</returns>
|
||||
<exception cref="T:System.NotImplementedException">Always thrown.</exception>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1PlainTextMessageHandler.GetSignature(System.Net.Http.HttpRequestMessage,System.Collections.Specialized.NameValueCollection)">
|
||||
<summary>
|
||||
Gets the OAuth 1.0 signature to apply to the specified request.
|
||||
</summary>
|
||||
<param name="request">The outbound HTTP request.</param>
|
||||
<param name="oauthParameters">The oauth parameters.</param>
|
||||
<returns>
|
||||
The value for the "oauth_signature" parameter.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1PlainTextMessageHandler.SignatureMethod">
|
||||
<summary>
|
||||
Gets the signature method to include in the oauth_signature_method parameter.
|
||||
</summary>
|
||||
<value>
|
||||
The signature method.
|
||||
</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1RsaSha1HttpMessageHandler">
|
||||
<summary>
|
||||
A delegating HTTP handler that signs outgoing HTTP requests
|
||||
with an RSA-SHA1 signature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1RsaSha1HttpMessageHandler.Sign(System.Byte[])">
|
||||
<summary>
|
||||
Calculates the signature for the specified buffer.
|
||||
</summary>
|
||||
<param name="signedPayload">The payload to calculate the signature for.</param>
|
||||
<returns>
|
||||
The signature.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1RsaSha1HttpMessageHandler.SigningCertificate">
|
||||
<summary>
|
||||
Gets or sets the certificate used to sign outgoing messages. Used only by Consumers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1RsaSha1HttpMessageHandler.SignatureMethod">
|
||||
<summary>
|
||||
Gets the signature method to include in the oauth_signature_method parameter.
|
||||
</summary>
|
||||
<value>
|
||||
The signature method.
|
||||
</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.WebConsumer">
|
||||
<summary>
|
||||
A website or application that uses OAuth to access the Service Provider on behalf of the User.
|
||||
</summary>
|
||||
<remarks>
|
||||
The methods on this class are thread-safe. Provided the properties are set and not changed
|
||||
afterward, a single instance of this class may be used by an entire web application safely.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.#ctor(DotNetOpenAuth.OAuth.ServiceProviderDescription,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.WebConsumer"/> class.
|
||||
</summary>
|
||||
<param name="serviceDescription">The endpoints and behavior of the Service Provider.</param>
|
||||
<param name="tokenManager">The host's method of storing and recalling tokens and secrets.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.PrepareRequestUserAuthorization">
|
||||
<summary>
|
||||
Begins an OAuth authorization request and redirects the user to the Service Provider
|
||||
to provide that authorization. Upon successful authorization, the user is redirected
|
||||
back to the current page.
|
||||
</summary>
|
||||
<returns>The pending user agent redirect based message to be sent as an HttpResponse.</returns>
|
||||
<remarks>
|
||||
Requires HttpContext.Current.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.PrepareRequestUserAuthorization(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Prepares an OAuth message that begins an authorization request that will
|
||||
redirect the user to the Service Provider to provide that authorization.
|
||||
</summary>
|
||||
<param name="callback">
|
||||
An optional Consumer URL that the Service Provider should redirect the
|
||||
User Agent to upon successful authorization.
|
||||
</param>
|
||||
<param name="requestParameters">Extra parameters to add to the request token message. Optional.</param>
|
||||
<param name="redirectParameters">Extra parameters to add to the redirect to Service Provider message. Optional.</param>
|
||||
<returns>The pending user agent redirect based message to be sent as an HttpResponse.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.ProcessUserAuthorization">
|
||||
<summary>
|
||||
Processes an incoming authorization-granted message from an SP and obtains an access token.
|
||||
</summary>
|
||||
<returns>The access token, or null if no incoming authorization message was recognized.</returns>
|
||||
<remarks>
|
||||
Requires HttpContext.Current.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.ProcessUserAuthorization(System.Web.HttpRequestBase)">
|
||||
<summary>
|
||||
Processes an incoming authorization-granted message from an SP and obtains an access token.
|
||||
</summary>
|
||||
<param name="request">The incoming HTTP request.</param>
|
||||
<returns>The access token, or null if no incoming authorization message was recognized.</returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Binary file not shown.
+712
@@ -0,0 +1,712 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>DotNetOpenAuth.OAuth.Consumer</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager">
|
||||
<summary>
|
||||
A token manager for use by a web site in its role as a consumer of
|
||||
an individual ServiceProvider.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager.ConsumerKey">
|
||||
<summary>
|
||||
Gets the consumer key.
|
||||
</summary>
|
||||
<value>The consumer key.</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager.ConsumerSecret">
|
||||
<summary>
|
||||
Gets the consumer secret.
|
||||
</summary>
|
||||
<value>The consumer secret.</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel">
|
||||
<summary>
|
||||
The messaging channel for OAuth 1.0(a) Consumers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel.#ctor(DotNetOpenAuth.Messaging.ITamperProtectionChannelBindingElement,DotNetOpenAuth.Messaging.Bindings.INonceStore,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager,DotNetOpenAuth.OAuth.ConsumerSecuritySettings,DotNetOpenAuth.Messaging.IMessageFactory)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel"/> class.
|
||||
</summary>
|
||||
<param name="signingBindingElement">The binding element to use for signing.</param>
|
||||
<param name="store">The web application store to use for nonces.</param>
|
||||
<param name="tokenManager">The token manager instance to use.</param>
|
||||
<param name="securitySettings">The security settings.</param>
|
||||
<param name="messageFactory">The message factory.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel.GetConsumerSecret(System.String)">
|
||||
<summary>
|
||||
Gets the consumer secret for a given consumer key.
|
||||
</summary>
|
||||
<param name="consumerKey">The consumer key.</param>
|
||||
<returns>The consumer secret.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerChannel.InitializeBindingElements(DotNetOpenAuth.Messaging.ITamperProtectionChannelBindingElement,DotNetOpenAuth.Messaging.Bindings.INonceStore)">
|
||||
<summary>
|
||||
Initializes the binding elements for the OAuth channel.
|
||||
</summary>
|
||||
<param name="signingBindingElement">The signing binding element.</param>
|
||||
<param name="store">The nonce store.</param>
|
||||
<returns>
|
||||
An array of binding elements used to initialize the channel.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory">
|
||||
<summary>
|
||||
An OAuth-protocol specific implementation of the <see cref="T:DotNetOpenAuth.Messaging.IMessageFactory"/>
|
||||
interface.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory.GetNewRequestMessage(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Analyzes an incoming request message payload to discover what kind of
|
||||
message is embedded in it and returns the type, or null if no match is found.
|
||||
</summary>
|
||||
<param name="recipient">The intended or actual recipient of the request message.</param>
|
||||
<param name="fields">The name/value pairs that make up the message payload.</param>
|
||||
<returns>
|
||||
A newly instantiated <see cref="T:DotNetOpenAuth.Messaging.IProtocolMessage"/>-derived object that this message can
|
||||
deserialize to. Null if the request isn't recognized as a valid protocol message.
|
||||
</returns>
|
||||
<remarks>
|
||||
The request messages are:
|
||||
UserAuthorizationResponse
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.OAuthConsumerMessageFactory.GetNewResponseMessage(DotNetOpenAuth.Messaging.IDirectedProtocolMessage,System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Analyzes an incoming request message payload to discover what kind of
|
||||
message is embedded in it and returns the type, or null if no match is found.
|
||||
</summary>
|
||||
<param name="request">
|
||||
The message that was sent as a request that resulted in the response.
|
||||
Null on a Consumer site that is receiving an indirect message from the Service Provider.
|
||||
</param>
|
||||
<param name="fields">The name/value pairs that make up the message payload.</param>
|
||||
<returns>
|
||||
A newly instantiated <see cref="T:DotNetOpenAuth.Messaging.IProtocolMessage"/>-derived object that this message can
|
||||
deserialize to. Null if the request isn't recognized as a valid protocol message.
|
||||
</returns>
|
||||
<remarks>
|
||||
The response messages are:
|
||||
UnauthorizedTokenResponse
|
||||
AuthorizedTokenResponse
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement">
|
||||
<summary>
|
||||
A binding element that signs outgoing messages and verifies the signature on incoming messages.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement"/> class.
|
||||
</summary>
|
||||
<param name="signingCertificate">The certificate used to sign outgoing messages.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.IsSignatureValid(DotNetOpenAuth.OAuth.ChannelElements.ITamperResistantOAuthMessage)">
|
||||
<summary>
|
||||
Determines whether the signature on some message is valid.
|
||||
</summary>
|
||||
<param name="message">The message to check the signature on.</param>
|
||||
<returns>
|
||||
<c>true</c> if the signature on the message is valid; otherwise, <c>false</c>.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.GetSignature(DotNetOpenAuth.OAuth.ChannelElements.ITamperResistantOAuthMessage)">
|
||||
<summary>
|
||||
Calculates a signature for a given message.
|
||||
</summary>
|
||||
<param name="message">The message to sign.</param>
|
||||
<returns>The signature for the message.</returns>
|
||||
<remarks>
|
||||
This method signs the message per OAuth 1.0 section 9.3.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.Clone">
|
||||
<summary>
|
||||
Creates a new object that is a copy of the current instance.
|
||||
</summary>
|
||||
<returns>
|
||||
A new object that is a copy of this instance.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ChannelElements.RsaSha1ConsumerSigningBindingElement.SigningCertificate">
|
||||
<summary>
|
||||
Gets or sets the certificate used to sign outgoing messages. Used only by Consumers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.ConsumerBase">
|
||||
<summary>
|
||||
Base class for <see cref="T:DotNetOpenAuth.OAuth.WebConsumer"/> and <see cref="T:DotNetOpenAuth.OAuth.DesktopConsumer"/> types.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.#ctor(DotNetOpenAuth.OAuth.ServiceProviderDescription,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.ConsumerBase"/> class.
|
||||
</summary>
|
||||
<param name="serviceDescription">The endpoints and behavior of the Service Provider.</param>
|
||||
<param name="tokenManager">The host's method of storing and recalling tokens and secrets.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.RequestNewClientAccount(System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Obtains an access token for a new account at the Service Provider via 2-legged OAuth.
|
||||
</summary>
|
||||
<param name="requestParameters">Any applicable parameters to include in the query string of the token request.</param>
|
||||
<returns>The access token.</returns>
|
||||
<remarks>
|
||||
The token secret is stored in the <see cref="P:DotNetOpenAuth.OAuth.ConsumerBase.TokenManager"/>.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.CreateAuthorizingHandler(System.String,System.Net.Http.HttpMessageHandler)">
|
||||
<summary>
|
||||
Creates an HTTP handler that automatically applies an OAuth 1 access token and signature to outbound HTTP requests.
|
||||
The result of this method can be supplied to the <see cref="M:System.Net.Http.HttpClient.#ctor(System.Net.Http.HttpMessageHandler)"/> constructor.
|
||||
</summary>
|
||||
<param name="accessToken">The access token to use to authorize each outbound HTTP message.</param>
|
||||
<param name="innerHandler">The inner HTTP handler to use. The default uses <see cref="T:System.Net.Http.HttpClientHandler"/> as the inner handler.</param>
|
||||
<returns>An <see cref="T:System.Net.Http.HttpMessageHandler"/> instance.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequest(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String)">
|
||||
<summary>
|
||||
Creates a web request prepared with OAuth authorization
|
||||
that may be further tailored by adding parameters by the caller.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequest(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Creates a web request prepared with OAuth authorization
|
||||
that may be further tailored by adding parameters by the caller.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<param name="extraData">Extra parameters to include in the message. Must not be null, but may be empty.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequest(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String,System.Collections.Generic.IEnumerable{DotNetOpenAuth.Messaging.MultipartPostPart})">
|
||||
<summary>
|
||||
Prepares an authorized request that carries an HTTP multi-part POST, allowing for binary data.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<param name="binaryData">Extra parameters to include in the message. Must not be null, but may be empty.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequest(DotNetOpenAuth.OAuth.Messages.AccessProtectedResourceRequest)">
|
||||
<summary>
|
||||
Prepares an HTTP request that has OAuth authorization already attached to it.
|
||||
</summary>
|
||||
<param name="message">The OAuth authorization message to attach to the HTTP request.</param>
|
||||
<returns>
|
||||
The HttpWebRequest that can be used to send the HTTP request to the remote service provider.
|
||||
</returns>
|
||||
<remarks>
|
||||
If <see cref="P:DotNetOpenAuth.Messaging.IDirectedProtocolMessage.HttpMethods"/> property on the
|
||||
<paramref name="message"/> has the
|
||||
<see cref="F:DotNetOpenAuth.Messaging.HttpDeliveryMethods.AuthorizationHeaderRequest"/> flag set and
|
||||
<see cref="P:DotNetOpenAuth.OAuth.ChannelElements.ITamperResistantOAuthMessage.HttpMethod"/> is set to an HTTP method
|
||||
that includes an entity body, the request stream is automatically sent
|
||||
if and only if the <see cref="P:DotNetOpenAuth.Messaging.IMessage.ExtraData"/> dictionary is non-empty.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareAuthorizedRequestAndSend(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String)">
|
||||
<summary>
|
||||
Creates a web request prepared with OAuth authorization
|
||||
that may be further tailored by adding parameters by the caller.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
<exception cref="T:System.Net.WebException">Thrown if the request fails for any reason after it is sent to the Service Provider.</exception>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.Dispose">
|
||||
<summary>
|
||||
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.CreateAuthorizingMessage(DotNetOpenAuth.Messaging.MessageReceivingEndpoint,System.String)">
|
||||
<summary>
|
||||
Creates a web request prepared with OAuth authorization
|
||||
that may be further tailored by adding parameters by the caller.
|
||||
</summary>
|
||||
<param name="endpoint">The URL and method on the Service Provider to send the request to.</param>
|
||||
<param name="accessToken">The access token that permits access to the protected resource.</param>
|
||||
<returns>The initialized WebRequest object.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.PrepareRequestUserAuthorization(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.String@)">
|
||||
<summary>
|
||||
Prepares an OAuth message that begins an authorization request that will
|
||||
redirect the user to the Service Provider to provide that authorization.
|
||||
</summary>
|
||||
<param name="callback">
|
||||
An optional Consumer URL that the Service Provider should redirect the
|
||||
User Agent to upon successful authorization.
|
||||
</param>
|
||||
<param name="requestParameters">Extra parameters to add to the request token message. Optional.</param>
|
||||
<param name="redirectParameters">Extra parameters to add to the redirect to Service Provider message. Optional.</param>
|
||||
<param name="requestToken">The request token that must be exchanged for an access token after the user has provided authorization.</param>
|
||||
<returns>The pending user agent redirect based message to be sent as an HttpResponse.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.ProcessUserAuthorization(System.String,System.String)">
|
||||
<summary>
|
||||
Exchanges a given request token for access token.
|
||||
</summary>
|
||||
<param name="requestToken">The request token that the user has authorized.</param>
|
||||
<param name="verifier">The verifier code.</param>
|
||||
<returns>
|
||||
The access token assigned by the Service Provider.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.ConsumerBase.Dispose(System.Boolean)">
|
||||
<summary>
|
||||
Releases unmanaged and - optionally - managed resources
|
||||
</summary>
|
||||
<param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.ConsumerKey">
|
||||
<summary>
|
||||
Gets the Consumer Key used to communicate with the Service Provider.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.ServiceProvider">
|
||||
<summary>
|
||||
Gets the Service Provider that will be accessed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.TokenManager">
|
||||
<summary>
|
||||
Gets the persistence store for tokens and secrets.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.Channel">
|
||||
<summary>
|
||||
Gets the channel to use for sending/receiving messages.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.SecuritySettings">
|
||||
<summary>
|
||||
Gets the security settings for this consumer.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.ConsumerBase.OAuthChannel">
|
||||
<summary>
|
||||
Gets or sets the channel to use for sending/receiving messages.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.DesktopConsumer">
|
||||
<summary>
|
||||
Used by a desktop application to use OAuth to access the Service Provider on behalf of the User.
|
||||
</summary>
|
||||
<remarks>
|
||||
The methods on this class are thread-safe. Provided the properties are set and not changed
|
||||
afterward, a single instance of this class may be used by an entire desktop application safely.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.DesktopConsumer.#ctor(DotNetOpenAuth.OAuth.ServiceProviderDescription,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.DesktopConsumer"/> class.
|
||||
</summary>
|
||||
<param name="serviceDescription">The endpoints and behavior of the Service Provider.</param>
|
||||
<param name="tokenManager">The host's method of storing and recalling tokens and secrets.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.DesktopConsumer.RequestUserAuthorization(System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.String@)">
|
||||
<summary>
|
||||
Begins an OAuth authorization request.
|
||||
</summary>
|
||||
<param name="requestParameters">Extra parameters to add to the request token message. Optional.</param>
|
||||
<param name="redirectParameters">Extra parameters to add to the redirect to Service Provider message. Optional.</param>
|
||||
<param name="requestToken">The request token that must be exchanged for an access token after the user has provided authorization.</param>
|
||||
<returns>The URL to open a browser window to allow the user to provide authorization.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.DesktopConsumer.ProcessUserAuthorization(System.String)">
|
||||
<summary>
|
||||
Exchanges a given request token for access token.
|
||||
</summary>
|
||||
<param name="requestToken">The request token that the user has authorized.</param>
|
||||
<returns>The access token assigned by the Service Provider.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.DesktopConsumer.ProcessUserAuthorization(System.String,System.String)">
|
||||
<summary>
|
||||
Exchanges a given request token for access token.
|
||||
</summary>
|
||||
<param name="requestToken">The request token that the user has authorized.</param>
|
||||
<param name="verifier">The verifier code typed in by the user. Must not be <c>Null</c> for OAuth 1.0a service providers and later.</param>
|
||||
<returns>
|
||||
The access token assigned by the Service Provider.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler">
|
||||
<summary>
|
||||
A delegating HTTP handler that signs outgoing HTTP requests
|
||||
with an HMAC-SHA1 signature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase">
|
||||
<summary>
|
||||
A base class for delegating <see cref="T:System.Net.Http.HttpMessageHandler"/>s that sign
|
||||
outgoing HTTP requests per the OAuth 1.0 "3.4 Signature" in RFC 5849.
|
||||
</summary>
|
||||
<remarks>
|
||||
This implements http://tools.ietf.org/html/rfc5849#section-3.4
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.AllowedCharacters">
|
||||
<summary>
|
||||
These are the characters that may be chosen from when forming a random nonce.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.DefaultNonceLength">
|
||||
<summary>
|
||||
The default nonce length.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.DefaultParametersLocation">
|
||||
<summary>
|
||||
The default parameters location.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.epoch">
|
||||
<summary>
|
||||
The reference date and time for calculating time stamps.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ParameterSeparatorAsArray">
|
||||
<summary>
|
||||
An array containing simply the amperstand character.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.#ctor(System.Net.Http.HttpMessageHandler)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase"/> class.
|
||||
</summary>
|
||||
<param name="innerHandler">The inner handler which is responsible for processing the HTTP response messages.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ApplyAuthorization(System.Net.Http.HttpRequestMessage)">
|
||||
<summary>
|
||||
Applies OAuth authorization to the specified request.
|
||||
This method is applied automatically to outbound requests that use this message handler instance.
|
||||
However this method may be useful for obtaining the OAuth 1.0 signature without actually sending the request.
|
||||
</summary>
|
||||
<param name="request">The request.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
|
||||
<summary>
|
||||
Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.
|
||||
</summary>
|
||||
<param name="request">The HTTP request message to send to the server.</param>
|
||||
<param name="cancellationToken">A cancellation token to cancel operation.</param>
|
||||
<returns>
|
||||
Returns <see cref="T:System.Threading.Tasks.Task`1" />. The task object representing the asynchronous operation.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.Sign(System.Byte[])">
|
||||
<summary>
|
||||
Calculates the signature for the specified buffer.
|
||||
</summary>
|
||||
<param name="signedPayload">The payload to calculate the signature for.</param>
|
||||
<returns>The signature.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetSignature(System.Net.Http.HttpRequestMessage,System.Collections.Specialized.NameValueCollection)">
|
||||
<summary>
|
||||
Gets the OAuth 1.0 signature to apply to the specified request.
|
||||
</summary>
|
||||
<param name="request">The outbound HTTP request.</param>
|
||||
<param name="oauthParameters">The oauth parameters.</param>
|
||||
<returns>
|
||||
The value for the "oauth_signature" parameter.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetConsumerAndTokenSecretString">
|
||||
<summary>
|
||||
Gets the "ConsumerSecret&AccessTokenSecret" string, allowing either property to be empty or null.
|
||||
</summary>
|
||||
<returns>The concatenated string.</returns>
|
||||
<remarks>
|
||||
This is useful in the PLAINTEXT and HMAC-SHA1 signature algorithms.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.UrlEscape(System.String)">
|
||||
<summary>
|
||||
Escapes a value for transport in a URI, per RFC 3986.
|
||||
</summary>
|
||||
<param name="value">The value to escape. Null and empty strings are OK.</param>
|
||||
<returns>The escaped value. Never null.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ToTimeStamp(System.DateTime)">
|
||||
<summary>
|
||||
Returns the OAuth 1.0 timestamp for the current time.
|
||||
</summary>
|
||||
<param name="dateTime">The date time.</param>
|
||||
<returns>A string representation of the number of seconds since "the epoch".</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetBaseStringUri(System.Uri)">
|
||||
<summary>
|
||||
Constructs the "Base String URI" as described in http://tools.ietf.org/html/rfc5849#section-3.4.1.2
|
||||
</summary>
|
||||
<param name="requestUri">The request URI.</param>
|
||||
<returns>
|
||||
The string to include in the signature base string.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ConstructSignatureBaseString(System.Net.Http.HttpRequestMessage,System.Collections.Specialized.NameValueCollection)">
|
||||
<summary>
|
||||
Constructs the "Signature Base String" as described in http://tools.ietf.org/html/rfc5849#section-3.4.1
|
||||
</summary>
|
||||
<param name="request">The HTTP request message.</param>
|
||||
<param name="oauthParameters">The oauth parameters.</param>
|
||||
<returns>
|
||||
The signature base string.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GenerateUniqueFragment">
|
||||
<summary>
|
||||
Generates a string of random characters for use as a nonce.
|
||||
</summary>
|
||||
<returns>The nonce string.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetOAuthParameters">
|
||||
<summary>
|
||||
Gets the "oauth_" prefixed parameters that should be added to an outbound request.
|
||||
</summary>
|
||||
<returns>A collection of name=value pairs.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.GetNormalizedParameters(System.Net.Http.HttpRequestMessage,System.Collections.Specialized.NameValueCollection)">
|
||||
<summary>
|
||||
Gets a normalized string of the query string parameters included in the request and the additional OAuth parameters.
|
||||
</summary>
|
||||
<param name="request">The HTTP request.</param>
|
||||
<param name="oauthParameters">The oauth parameters that will be added to the request.</param>
|
||||
<returns>The normalized string of parameters to included in the signature base string.</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.Location">
|
||||
<summary>
|
||||
Gets or sets the location to add OAuth parameters to outbound HTTP requests.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ConsumerKey">
|
||||
<summary>
|
||||
Gets or sets the consumer key.
|
||||
</summary>
|
||||
<value>
|
||||
The consumer key.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.ConsumerSecret">
|
||||
<summary>
|
||||
Gets or sets the consumer secret.
|
||||
</summary>
|
||||
<value>
|
||||
The consumer secret.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.AccessToken">
|
||||
<summary>
|
||||
Gets or sets the access token.
|
||||
</summary>
|
||||
<value>
|
||||
The access token.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.AccessTokenSecret">
|
||||
<summary>
|
||||
Gets or sets the access token secret.
|
||||
</summary>
|
||||
<value>
|
||||
The access token secret.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.NonceLength">
|
||||
<summary>
|
||||
Gets or sets the length of the nonce.
|
||||
</summary>
|
||||
<value>
|
||||
The length of the nonce.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.SignatureMethod">
|
||||
<summary>
|
||||
Gets the signature method to include in the oauth_signature_method parameter.
|
||||
</summary>
|
||||
<value>
|
||||
The signature method.
|
||||
</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.OAuthParametersLocation">
|
||||
<summary>
|
||||
The locations that oauth parameters may be added to HTTP requests.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.OAuthParametersLocation.QueryString">
|
||||
<summary>
|
||||
The oauth parameters are added to the query string in the URL.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:DotNetOpenAuth.OAuth.OAuth1HttpMessageHandlerBase.OAuthParametersLocation.AuthorizationHttpHeader">
|
||||
<summary>
|
||||
An HTTP Authorization header is added with the OAuth scheme.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler.#ctor(System.Net.Http.HttpMessageHandler)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler"/> class.
|
||||
</summary>
|
||||
<param name="innerHandler">The inner handler which is responsible for processing the HTTP response messages.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler.Sign(System.Byte[])">
|
||||
<summary>
|
||||
Calculates the signature for the specified buffer.
|
||||
</summary>
|
||||
<param name="signedPayload">The payload to calculate the signature for.</param>
|
||||
<returns>
|
||||
The signature.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1HmacSha1HttpMessageHandler.SignatureMethod">
|
||||
<summary>
|
||||
Gets the signature method to include in the oauth_signature_method parameter.
|
||||
</summary>
|
||||
<value>
|
||||
The signature method.
|
||||
</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1PlainTextMessageHandler">
|
||||
<summary>
|
||||
A delegating HTTP handler that signs outgoing HTTP requests
|
||||
with the PLAINTEXT signature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1PlainTextMessageHandler.Sign(System.Byte[])">
|
||||
<summary>
|
||||
Calculates the signature for the specified buffer.
|
||||
</summary>
|
||||
<param name="signedPayload">The payload to calculate the signature for.</param>
|
||||
<returns>
|
||||
The signature.
|
||||
</returns>
|
||||
<exception cref="T:System.NotImplementedException">Always thrown.</exception>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1PlainTextMessageHandler.GetSignature(System.Net.Http.HttpRequestMessage,System.Collections.Specialized.NameValueCollection)">
|
||||
<summary>
|
||||
Gets the OAuth 1.0 signature to apply to the specified request.
|
||||
</summary>
|
||||
<param name="request">The outbound HTTP request.</param>
|
||||
<param name="oauthParameters">The oauth parameters.</param>
|
||||
<returns>
|
||||
The value for the "oauth_signature" parameter.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1PlainTextMessageHandler.SignatureMethod">
|
||||
<summary>
|
||||
Gets the signature method to include in the oauth_signature_method parameter.
|
||||
</summary>
|
||||
<value>
|
||||
The signature method.
|
||||
</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.OAuth1RsaSha1HttpMessageHandler">
|
||||
<summary>
|
||||
A delegating HTTP handler that signs outgoing HTTP requests
|
||||
with an RSA-SHA1 signature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.OAuth1RsaSha1HttpMessageHandler.Sign(System.Byte[])">
|
||||
<summary>
|
||||
Calculates the signature for the specified buffer.
|
||||
</summary>
|
||||
<param name="signedPayload">The payload to calculate the signature for.</param>
|
||||
<returns>
|
||||
The signature.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1RsaSha1HttpMessageHandler.SigningCertificate">
|
||||
<summary>
|
||||
Gets or sets the certificate used to sign outgoing messages. Used only by Consumers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:DotNetOpenAuth.OAuth.OAuth1RsaSha1HttpMessageHandler.SignatureMethod">
|
||||
<summary>
|
||||
Gets the signature method to include in the oauth_signature_method parameter.
|
||||
</summary>
|
||||
<value>
|
||||
The signature method.
|
||||
</value>
|
||||
</member>
|
||||
<member name="T:DotNetOpenAuth.OAuth.WebConsumer">
|
||||
<summary>
|
||||
A website or application that uses OAuth to access the Service Provider on behalf of the User.
|
||||
</summary>
|
||||
<remarks>
|
||||
The methods on this class are thread-safe. Provided the properties are set and not changed
|
||||
afterward, a single instance of this class may be used by an entire web application safely.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.#ctor(DotNetOpenAuth.OAuth.ServiceProviderDescription,DotNetOpenAuth.OAuth.ChannelElements.IConsumerTokenManager)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:DotNetOpenAuth.OAuth.WebConsumer"/> class.
|
||||
</summary>
|
||||
<param name="serviceDescription">The endpoints and behavior of the Service Provider.</param>
|
||||
<param name="tokenManager">The host's method of storing and recalling tokens and secrets.</param>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.PrepareRequestUserAuthorization">
|
||||
<summary>
|
||||
Begins an OAuth authorization request and redirects the user to the Service Provider
|
||||
to provide that authorization. Upon successful authorization, the user is redirected
|
||||
back to the current page.
|
||||
</summary>
|
||||
<returns>The pending user agent redirect based message to be sent as an HttpResponse.</returns>
|
||||
<remarks>
|
||||
Requires HttpContext.Current.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.PrepareRequestUserAuthorization(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String})">
|
||||
<summary>
|
||||
Prepares an OAuth message that begins an authorization request that will
|
||||
redirect the user to the Service Provider to provide that authorization.
|
||||
</summary>
|
||||
<param name="callback">
|
||||
An optional Consumer URL that the Service Provider should redirect the
|
||||
User Agent to upon successful authorization.
|
||||
</param>
|
||||
<param name="requestParameters">Extra parameters to add to the request token message. Optional.</param>
|
||||
<param name="redirectParameters">Extra parameters to add to the redirect to Service Provider message. Optional.</param>
|
||||
<returns>The pending user agent redirect based message to be sent as an HttpResponse.</returns>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.ProcessUserAuthorization">
|
||||
<summary>
|
||||
Processes an incoming authorization-granted message from an SP and obtains an access token.
|
||||
</summary>
|
||||
<returns>The access token, or null if no incoming authorization message was recognized.</returns>
|
||||
<remarks>
|
||||
Requires HttpContext.Current.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:DotNetOpenAuth.OAuth.WebConsumer.ProcessUserAuthorization(System.Web.HttpRequestBase)">
|
||||
<summary>
|
||||
Processes an incoming authorization-granted message from an SP and obtains an access token.
|
||||
</summary>
|
||||
<param name="request">The incoming HTTP request.</param>
|
||||
<returns>The access token, or null if no incoming authorization message was recognized.</returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
Vendored
BIN
Binary file not shown.
PROJ-ETS/packages/DotNetOpenAuth.OAuth.Core.4.3.0.13117/DotNetOpenAuth.OAuth.Core.4.3.0.13117.nuspec
Vendored
+19
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>DotNetOpenAuth.OAuth.Core</id>
|
||||
<version>4.3.0.13117</version>
|
||||
<title>DotNetOpenAuth OAuth 1.0(a)</title>
|
||||
<authors>Andrew Arnott</authors>
|
||||
<owners>Andrew Arnott</owners>
|
||||
<licenseUrl>http://www.opensource.org/licenses/ms-pl.html</licenseUrl>
|
||||
<projectUrl>http://www.dotnetopenauth.net/</projectUrl>
|
||||
<iconUrl>https://github.com/AArnott/dotnetopenid/raw/v3.4/doc/logo/dnoa-logo_32x32.png</iconUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>This package contains shared code for other NuGet packages, and contains no public API in and of itself.</description>
|
||||
<summary>Functionality common to implement either an OAuth 1.0 consumer or service provider.</summary>
|
||||
<dependencies>
|
||||
<dependency id="DotNetOpenAuth.Core" version="[4.3.0.13117]" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
</package>
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
<configuration>
|
||||
<configSections>
|
||||
<sectionGroup name="dotNetOpenAuth" type="DotNetOpenAuth.Configuration.DotNetOpenAuthSection, DotNetOpenAuth.Core">
|
||||
<section name="oauth" type="DotNetOpenAuth.Configuration.OAuthElement, DotNetOpenAuth.OAuth" requirePermission="false" allowLocation="true" />
|
||||
</sectionGroup>
|
||||
</configSections>
|
||||
</configuration>
|
||||
Vendored
BIN
Binary file not shown.
Vendored
+1858
File diff suppressed because it is too large
Load Diff
Vendored
BIN
Binary file not shown.
Vendored
+1858
File diff suppressed because it is too large
Load Diff
Vendored
BIN
Binary file not shown.
Vendored
+1858
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+22
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>DotNetOpenAuth.OpenId.Core</id>
|
||||
<version>4.3.0.13117</version>
|
||||
<title>DotNetOpenAuth OpenID Core</title>
|
||||
<authors>Andrew Arnott</authors>
|
||||
<owners>Andrew Arnott</owners>
|
||||
<licenseUrl>http://www.opensource.org/licenses/ms-pl.html</licenseUrl>
|
||||
<projectUrl>http://www.dotnetopenauth.net/</projectUrl>
|
||||
<iconUrl>https://github.com/AArnott/dotnetopenid/raw/v3.4/doc/logo/dnoa-logo_32x32.png</iconUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>This package contains shared code for other NuGet packages, and contains no public API in and of itself.</description>
|
||||
<summary>Common functionality required to implement an OpenID Provider or Relying Party.</summary>
|
||||
<dependencies>
|
||||
<dependency id="DotNetOpenAuth.Core" version="[4.3.0.13117]" />
|
||||
</dependencies>
|
||||
<references>
|
||||
<reference file="DotNetOpenAuth.OpenId.dll" />
|
||||
</references>
|
||||
</metadata>
|
||||
</package>
|
||||
Vendored
+35
@@ -0,0 +1,35 @@
|
||||
<configuration>
|
||||
<configSections>
|
||||
<section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<sectionGroup name="dotNetOpenAuth" type="DotNetOpenAuth.Configuration.DotNetOpenAuthSection, DotNetOpenAuth.Core">
|
||||
<section name="openid" type="DotNetOpenAuth.Configuration.OpenIdElement, DotNetOpenAuth.OpenId" requirePermission="false" allowLocation="true" />
|
||||
</sectionGroup>
|
||||
</configSections>
|
||||
|
||||
<uri>
|
||||
<!-- The uri section is necessary to turn on .NET 3.5 support for IDN (international domain names),
|
||||
which is necessary for OpenID urls with unicode characters in the domain/host name.
|
||||
It is also required to put the Uri class into RFC 3986 escaping mode, which OpenID and OAuth require. -->
|
||||
<idn enabled="All"/>
|
||||
<iriParsing enabled="true"/>
|
||||
</uri>
|
||||
|
||||
<runtime>
|
||||
<!-- When targeting ASP.NET MVC 3, this assemblyBinding makes MVC 1 and 2 references relink
|
||||
to MVC 3 so libraries such as DotNetOpenAuth that compile against MVC 1 will work with it.
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
|
||||
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
-->
|
||||
</runtime>
|
||||
|
||||
<dotNetOpenAuth>
|
||||
<!-- This is an optional configuration section where aspects of dotnetopenauth can be customized. -->
|
||||
<!-- For a complete set of configuration options see http://www.dotnetopenauth.net/developers/code-snippets/configuration-options/ -->
|
||||
<openid>
|
||||
</openid>
|
||||
</dotNetOpenAuth>
|
||||
</configuration>
|
||||
Vendored
+34
@@ -0,0 +1,34 @@
|
||||
<configuration>
|
||||
<configSections>
|
||||
<sectionGroup name="dotNetOpenAuth" type="DotNetOpenAuth.Configuration.DotNetOpenAuthSection, DotNetOpenAuth.Core">
|
||||
<section name="openid" type="DotNetOpenAuth.Configuration.OpenIdElement, DotNetOpenAuth.OpenId" requirePermission="false" allowLocation="true" />
|
||||
</sectionGroup>
|
||||
</configSections>
|
||||
|
||||
<uri>
|
||||
<!-- The uri section is necessary to turn on .NET 3.5 support for IDN (international domain names),
|
||||
which is necessary for OpenID urls with unicode characters in the domain/host name.
|
||||
It is also required to put the Uri class into RFC 3986 escaping mode, which OpenID and OAuth require. -->
|
||||
<idn enabled="All"/>
|
||||
<iriParsing enabled="true"/>
|
||||
</uri>
|
||||
|
||||
<runtime>
|
||||
<!-- When targeting ASP.NET MVC 3, this assemblyBinding makes MVC 1 and 2 references relink
|
||||
to MVC 3 so libraries such as DotNetOpenAuth that compile against MVC 1 will work with it.
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
|
||||
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
-->
|
||||
</runtime>
|
||||
|
||||
<dotNetOpenAuth>
|
||||
<!-- This is an optional configuration section where aspects of dotnetopenauth can be customized. -->
|
||||
<!-- For a complete set of configuration options see http://www.dotnetopenauth.net/developers/code-snippets/configuration-options/ -->
|
||||
<openid>
|
||||
</openid>
|
||||
</dotNetOpenAuth>
|
||||
</configuration>
|
||||
Vendored
+34
@@ -0,0 +1,34 @@
|
||||
<configuration>
|
||||
<configSections>
|
||||
<sectionGroup name="dotNetOpenAuth" type="DotNetOpenAuth.Configuration.DotNetOpenAuthSection, DotNetOpenAuth.Core">
|
||||
<section name="openid" type="DotNetOpenAuth.Configuration.OpenIdElement, DotNetOpenAuth.OpenId" requirePermission="false" allowLocation="true" />
|
||||
</sectionGroup>
|
||||
</configSections>
|
||||
|
||||
<uri>
|
||||
<!-- The uri section is necessary to turn on .NET 3.5 support for IDN (international domain names),
|
||||
which is necessary for OpenID urls with unicode characters in the domain/host name.
|
||||
It is also required to put the Uri class into RFC 3986 escaping mode, which OpenID and OAuth require. -->
|
||||
<idn enabled="All"/>
|
||||
<iriParsing enabled="true"/>
|
||||
</uri>
|
||||
|
||||
<runtime>
|
||||
<!-- When targeting ASP.NET MVC 3, this assemblyBinding makes MVC 1 and 2 references relink
|
||||
to MVC 3 so libraries such as DotNetOpenAuth that compile against MVC 1 will work with it.
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
|
||||
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
-->
|
||||
</runtime>
|
||||
|
||||
<dotNetOpenAuth>
|
||||
<!-- This is an optional configuration section where aspects of dotnetopenauth can be customized. -->
|
||||
<!-- For a complete set of configuration options see http://www.dotnetopenauth.net/developers/code-snippets/configuration-options/ -->
|
||||
<openid>
|
||||
</openid>
|
||||
</dotNetOpenAuth>
|
||||
</configuration>
|
||||
Vendored
BIN
Binary file not shown.
Vendored
+10788
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+206
@@ -0,0 +1,206 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Mono.Math</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="F:Mono.Math.BigInteger.DEFAULT_LEN">
|
||||
<summary>
|
||||
Default length of a BigInteger in bytes
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.BigInteger.length">
|
||||
<summary>
|
||||
The Length of this BigInteger
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.BigInteger.data">
|
||||
<summary>
|
||||
The data for this BigInteger
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.BigInteger.smallPrimes">
|
||||
<summary>
|
||||
Table of primes below 2000.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
This table was generated using Mathematica 4.1 using the following function:
|
||||
</para>
|
||||
<para>
|
||||
<code>
|
||||
PrimeTable [x_] := Prime [Range [1, PrimePi [x]]]
|
||||
PrimeTable [6000]
|
||||
</code>
|
||||
</para>
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.genRandom(System.Int32,System.Security.Cryptography.RandomNumberGenerator)">
|
||||
<summary>
|
||||
Generates a new, random BigInteger of the specified length.
|
||||
</summary>
|
||||
<param name="bits">The number of bits for the new number.</param>
|
||||
<param name="rng">A random number generator to use to obtain the bits.</param>
|
||||
<returns>A random number of the specified length.</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.genRandom(System.Int32)">
|
||||
<summary>
|
||||
Generates a new, random BigInteger of the specified length using the default RNG crypto service provider.
|
||||
</summary>
|
||||
<param name="bits">The number of bits for the new number.</param>
|
||||
<returns>A random number of the specified length.</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.randomize(System.Security.Cryptography.RandomNumberGenerator)">
|
||||
<summary>
|
||||
Randomizes the bits in "this" from the specified RNG.
|
||||
</summary>
|
||||
<param name="rng">A RNG.</param>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.randomize">
|
||||
<summary>
|
||||
Randomizes the bits in "this" from the default RNG.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.testBit(System.UInt32)">
|
||||
<summary>
|
||||
Tests if the specified bit is 1.
|
||||
</summary>
|
||||
<param name="bitNum">The bit to test. The least significant bit is 0.</param>
|
||||
<returns>True if bitNum is set to 1, else false.</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Normalize">
|
||||
<summary>
|
||||
Normalizes this by setting the length to the actual number of
|
||||
uints used in data and by setting the sign to Sign.Zero if the
|
||||
value of this is 0.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.NextHightestPrime(Mono.Math.BigInteger)">
|
||||
<summary>
|
||||
Generates the smallest prime >= bi
|
||||
</summary>
|
||||
<param name="bi">A BigInteger</param>
|
||||
<returns>The smallest prime >= bi. More mathematically, if bi is prime: bi, else Prime [PrimePi [bi] + 1].</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Incr2">
|
||||
<summary>
|
||||
Increments this by two
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Mono.Math.BigInteger.Kernel">
|
||||
<summary>
|
||||
Low level functions for the BigInteger
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.AddSameSign(Mono.Math.BigInteger,Mono.Math.BigInteger)">
|
||||
<summary>
|
||||
Adds two numbers with the same sign.
|
||||
</summary>
|
||||
<param name="bi1">A BigInteger</param>
|
||||
<param name="bi2">A BigInteger</param>
|
||||
<returns>bi1 + bi2</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.Compare(Mono.Math.BigInteger,Mono.Math.BigInteger)">
|
||||
<summary>
|
||||
Compares two BigInteger
|
||||
</summary>
|
||||
<param name="bi1">A BigInteger</param>
|
||||
<param name="bi2">A BigInteger</param>
|
||||
<returns>The sign of bi1 - bi2</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.SingleByteDivideInPlace(Mono.Math.BigInteger,System.UInt32)">
|
||||
<summary>
|
||||
Performs n / d and n % d in one operation.
|
||||
</summary>
|
||||
<param name="n">A BigInteger, upon exit this will hold n / d</param>
|
||||
<param name="d">The divisor</param>
|
||||
<returns>n % d</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.Multiply(System.UInt32[],System.UInt32,System.UInt32,System.UInt32[],System.UInt32,System.UInt32,System.UInt32[],System.UInt32)">
|
||||
<summary>
|
||||
Multiplies the data in x [xOffset:xOffset+xLen] by
|
||||
y [yOffset:yOffset+yLen] and puts it into
|
||||
d [dOffset:dOffset+xLen+yLen].
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.MultiplyMod2p32pmod(System.UInt32[],System.Int32,System.Int32,System.UInt32[],System.Int32,System.Int32,System.UInt32[],System.Int32,System.Int32)">
|
||||
<summary>
|
||||
Multiplies the data in x [xOffset:xOffset+xLen] by
|
||||
y [yOffset:yOffset+yLen] and puts the low mod words into
|
||||
d [dOffset:dOffset+mod].
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Mono.Math.Prime.ConfidenceFactor">
|
||||
<summary>
|
||||
A factor of confidence.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.ExtraLow">
|
||||
<summary>
|
||||
Only suitable for development use, probability of failure may be greater than 1/2^20.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.Low">
|
||||
<summary>
|
||||
Suitable only for transactions which do not require forward secrecy. Probability of failure about 1/2^40
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.Medium">
|
||||
<summary>
|
||||
Designed for production use. Probability of failure about 1/2^80.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.High">
|
||||
<summary>
|
||||
Suitable for sensitive data. Probability of failure about 1/2^160.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.ExtraHigh">
|
||||
<summary>
|
||||
Use only if you have lots of time! Probability of failure about 1/2^320.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.Provable">
|
||||
<summary>
|
||||
Only use methods which generate provable primes. Not yet implemented.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Mono.Math.Prime.Generator.NextPrimeFinder">
|
||||
<summary>
|
||||
Finds the next prime after a given number.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.Prime.Generator.PrimeGeneratorBase.PostTrialDivisionTests(Mono.Math.BigInteger)">
|
||||
<summary>
|
||||
Performs primality tests on bi, assumes trial division has been done.
|
||||
</summary>
|
||||
<param name="bi">A BigInteger that has been subjected to and passed trial division</param>
|
||||
<returns>False if bi is composite, true if it may be prime.</returns>
|
||||
<remarks>The speed of this method is dependent on Confidence</remarks>
|
||||
</member>
|
||||
<member name="M:Mono.Math.Prime.PrimalityTests.RabinMillerTest(Mono.Math.BigInteger,Mono.Math.Prime.ConfidenceFactor)">
|
||||
<summary>
|
||||
Probabilistic prime test based on Rabin-Miller's test
|
||||
</summary>
|
||||
<param name="bi" type="BigInteger.BigInteger">
|
||||
<para>
|
||||
The number to test.
|
||||
</para>
|
||||
</param>
|
||||
<param name="confidence" type="int">
|
||||
<para>
|
||||
The number of chosen bases. The test has at least a
|
||||
1/4^confidence chance of falsely returning True.
|
||||
</para>
|
||||
</param>
|
||||
<returns>
|
||||
<para>
|
||||
True if "this" is a strong pseudoprime to randomly chosen bases.
|
||||
</para>
|
||||
<para>
|
||||
False if "this" is definitely NOT prime.
|
||||
</para>
|
||||
</returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Binary file not shown.
+204
@@ -0,0 +1,204 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Org.Mentalis.Security.Cryptography</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Org.Mentalis.Security.Cryptography.DHKeyGeneration">
|
||||
<summary>
|
||||
Defines the different Diffie-Hellman key generation methods.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHKeyGeneration.Random">
|
||||
<summary>
|
||||
Returns dynamically generated values for P and G. Unlike the Sophie Germain or DSA key generation methods,
|
||||
this method does not ensure that the selected prime offers an adequate security level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHKeyGeneration.Static">
|
||||
<summary>
|
||||
Returns values for P and G that are hard coded in this library. Contrary to what your intuition may tell you,
|
||||
using these hard coded values is perfectly safe.
|
||||
The values of the P and G parameters are taken from 'The OAKLEY Key Determination Protocol' [RFC2412].
|
||||
This is the prefered key generation method, because it is very fast and very safe.
|
||||
Because this method uses fixed values for the P and G parameters, not all bit sizes are supported.
|
||||
The current implementation supports bit sizes of 768, 1024 and 1536.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Org.Mentalis.Security.Cryptography.DHParameters">
|
||||
<summary>
|
||||
Represents the parameters of the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHParameters.P">
|
||||
<summary>
|
||||
Represents the public <b>P</b> parameter of the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHParameters.G">
|
||||
<summary>
|
||||
Represents the public <b>G</b> parameter of the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHParameters.X">
|
||||
<summary>
|
||||
Represents the private <b>X</b> parameter of the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Org.Mentalis.Security.Cryptography.DiffieHellman">
|
||||
<summary>
|
||||
Defines a base class from which all Diffie-Hellman implementations inherit.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.Create">
|
||||
<summary>
|
||||
Creates an instance of the default implementation of the <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/> algorithm.
|
||||
</summary>
|
||||
<returns>A new instance of the default implementation of DiffieHellman.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.Create(System.String)">
|
||||
<summary>
|
||||
Creates an instance of the specified implementation of <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/>.
|
||||
</summary>
|
||||
<param name="algName">The name of the implementation of DiffieHellman to use.</param>
|
||||
<returns>A new instance of the specified implementation of DiffieHellman.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.#ctor">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/> instance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.CreateKeyExchange">
|
||||
<summary>
|
||||
When overridden in a derived class, creates the key exchange data.
|
||||
</summary>
|
||||
<returns>The key exchange data to be sent to the intended recipient.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.DecryptKeyExchange(System.Byte[])">
|
||||
<summary>
|
||||
When overridden in a derived class, extracts secret information from the key exchange data.
|
||||
</summary>
|
||||
<param name="keyEx">The key exchange data within which the secret information is hidden.</param>
|
||||
<returns>The secret information derived from the key exchange data.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.ExportParameters(System.Boolean)">
|
||||
<summary>
|
||||
When overridden in a derived class, exports the <see cref="T:Org.Mentalis.Security.Cryptography.DHParameters"/>.
|
||||
</summary>
|
||||
<param name="includePrivate"><b>true</b> to include private parameters; otherwise, <b>false</b>.</param>
|
||||
<returns>The parameters for Diffie-Hellman.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.ImportParameters(Org.Mentalis.Security.Cryptography.DHParameters)">
|
||||
<summary>
|
||||
When overridden in a derived class, imports the specified <see cref="T:Org.Mentalis.Security.Cryptography.DHParameters"/>.
|
||||
</summary>
|
||||
<param name="parameters">The parameters for Diffie-Hellman.</param>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.FromXmlString(System.String)">
|
||||
<summary>
|
||||
Reconstructs a <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/> object from an XML string.
|
||||
</summary>
|
||||
<param name="xmlString">The XML string to use to reconstruct the DiffieHellman object.</param>
|
||||
<exception cref="T:System.Security.Cryptography.CryptographicException">One of the values in the XML string is invalid.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.ToXmlString(System.Boolean)">
|
||||
<summary>
|
||||
Creates and returns an XML string representation of the current <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/> object.
|
||||
</summary>
|
||||
<param name="includePrivateParameters"><b>true</b> to include private parameters; otherwise, <b>false</b>.</param>
|
||||
<returns>An XML string encoding of the current DiffieHellman object.</returns>
|
||||
</member>
|
||||
<member name="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged">
|
||||
<summary>
|
||||
Implements the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.#ctor">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged"/> instance.
|
||||
</summary>
|
||||
<remarks>The default length of the shared secret is 1024 bits.</remarks>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.#ctor(System.Int32,System.Int32,Org.Mentalis.Security.Cryptography.DHKeyGeneration)">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged"/> instance.
|
||||
</summary>
|
||||
<param name="bitlen">The length, in bits, of the public P parameter.</param>
|
||||
<param name="l">The length, in bits, of the secret value X. This parameter can be set to 0 to use the default size.</param>
|
||||
<param name="keygen">One of the <see cref="T:Org.Mentalis.Security.Cryptography.DHKeyGeneration"/> values.</param>
|
||||
<remarks>The larger the bit length, the more secure the algorithm is. The default is 1024 bits. The minimum bit length is 128 bits.<br/>The size of the private value will be one fourth of the bit length specified.</remarks>
|
||||
<exception cref="T:System.ArgumentException">The specified bit length is invalid.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.#ctor(System.Byte[],System.Byte[],System.Byte[])">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged"/> instance.
|
||||
</summary>
|
||||
<param name="p">The P parameter of the Diffie-Hellman algorithm. This is a public parameter.</param>
|
||||
<param name="g">The G parameter of the Diffie-Hellman algorithm. This is a public parameter.</param>
|
||||
<param name="x">The X parameter of the Diffie-Hellman algorithm. This is a private parameter. If this parameters is a null reference (<b>Nothing</b> in Visual Basic), a secret value of the default size will be generated.</param>
|
||||
<exception cref="T:System.ArgumentNullException"><paramref name="p"/> or <paramref name="g"/> is a null reference (<b>Nothing</b> in Visual Basic).</exception>
|
||||
<exception cref="T:System.Security.Cryptography.CryptographicException"><paramref name="p"/> or <paramref name="g"/> is invalid.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.#ctor(System.Byte[],System.Byte[],System.Int32)">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged"/> instance.
|
||||
</summary>
|
||||
<param name="p">The P parameter of the Diffie-Hellman algorithm.</param>
|
||||
<param name="g">The G parameter of the Diffie-Hellman algorithm.</param>
|
||||
<param name="l">The length, in bits, of the private value. If 0 is specified, the default value will be used.</param>
|
||||
<exception cref="T:System.ArgumentNullException"><paramref name="p"/> or <paramref name="g"/> is a null reference (<b>Nothing</b> in Visual Basic).</exception>
|
||||
<exception cref="T:System.ArgumentException"><paramref name="l"/> is invalid.</exception>
|
||||
<exception cref="T:System.Security.Cryptography.CryptographicException"><paramref name="p"/> or <paramref name="g"/> is invalid.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.CreateKeyExchange">
|
||||
<summary>
|
||||
Creates the key exchange data.
|
||||
</summary>
|
||||
<returns>The key exchange data to be sent to the intended recipient.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.DecryptKeyExchange(System.Byte[])">
|
||||
<summary>
|
||||
Extracts secret information from the key exchange data.
|
||||
</summary>
|
||||
<param name="keyEx">The key exchange data within which the shared key is hidden.</param>
|
||||
<returns>The shared key derived from the key exchange data.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.Dispose(System.Boolean)">
|
||||
<summary>
|
||||
Releases the unmanaged resources used by the SymmetricAlgorithm and optionally releases the managed resources.
|
||||
</summary>
|
||||
<param name="disposing"><b>true</b> to release both managed and unmanaged resources; <b>false</b> to release only unmanaged resources.</param>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.ExportParameters(System.Boolean)">
|
||||
<summary>
|
||||
Exports the <see cref="T:Org.Mentalis.Security.Cryptography.DHParameters"/>.
|
||||
</summary>
|
||||
<param name="includePrivateParameters"><b>true</b> to include private parameters; otherwise, <b>false</b>.</param>
|
||||
<returns>The parameters for <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/>.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.ImportParameters(Org.Mentalis.Security.Cryptography.DHParameters)">
|
||||
<summary>
|
||||
Imports the specified <see cref="T:Org.Mentalis.Security.Cryptography.DHParameters"/>.
|
||||
</summary>
|
||||
<param name="parameters">The parameters for <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/>.</param>
|
||||
<exception cref="T:System.Security.Cryptography.CryptographicException"><see cref="F:Org.Mentalis.Security.Cryptography.DHParameters.P">parameters.P</see> or <see cref="F:Org.Mentalis.Security.Cryptography.DHParameters.G">parameters.G</see> is a null reference (<b>Nothing</b> in Visual Basic) -or- <see cref="F:Org.Mentalis.Security.Cryptography.DHParameters.P">parameters.P</see> is not a prime number.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.Finalize">
|
||||
<summary>
|
||||
Releases the unmanaged resources used by the SymmetricAlgorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.KeyExchangeAlgorithm">
|
||||
<summary>
|
||||
Gets the name of the key exchange algorithm.
|
||||
</summary>
|
||||
<value>The name of the key exchange algorithm.</value>
|
||||
</member>
|
||||
<member name="P:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.SignatureAlgorithm">
|
||||
<summary>
|
||||
Gets the name of the signature algorithm.
|
||||
</summary>
|
||||
<value>The name of the signature algorithm.</value>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
Vendored
BIN
Binary file not shown.
Vendored
+10788
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+206
@@ -0,0 +1,206 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Mono.Math</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="F:Mono.Math.BigInteger.DEFAULT_LEN">
|
||||
<summary>
|
||||
Default length of a BigInteger in bytes
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.BigInteger.length">
|
||||
<summary>
|
||||
The Length of this BigInteger
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.BigInteger.data">
|
||||
<summary>
|
||||
The data for this BigInteger
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.BigInteger.smallPrimes">
|
||||
<summary>
|
||||
Table of primes below 2000.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
This table was generated using Mathematica 4.1 using the following function:
|
||||
</para>
|
||||
<para>
|
||||
<code>
|
||||
PrimeTable [x_] := Prime [Range [1, PrimePi [x]]]
|
||||
PrimeTable [6000]
|
||||
</code>
|
||||
</para>
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.genRandom(System.Int32,System.Security.Cryptography.RandomNumberGenerator)">
|
||||
<summary>
|
||||
Generates a new, random BigInteger of the specified length.
|
||||
</summary>
|
||||
<param name="bits">The number of bits for the new number.</param>
|
||||
<param name="rng">A random number generator to use to obtain the bits.</param>
|
||||
<returns>A random number of the specified length.</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.genRandom(System.Int32)">
|
||||
<summary>
|
||||
Generates a new, random BigInteger of the specified length using the default RNG crypto service provider.
|
||||
</summary>
|
||||
<param name="bits">The number of bits for the new number.</param>
|
||||
<returns>A random number of the specified length.</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.randomize(System.Security.Cryptography.RandomNumberGenerator)">
|
||||
<summary>
|
||||
Randomizes the bits in "this" from the specified RNG.
|
||||
</summary>
|
||||
<param name="rng">A RNG.</param>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.randomize">
|
||||
<summary>
|
||||
Randomizes the bits in "this" from the default RNG.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.testBit(System.UInt32)">
|
||||
<summary>
|
||||
Tests if the specified bit is 1.
|
||||
</summary>
|
||||
<param name="bitNum">The bit to test. The least significant bit is 0.</param>
|
||||
<returns>True if bitNum is set to 1, else false.</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Normalize">
|
||||
<summary>
|
||||
Normalizes this by setting the length to the actual number of
|
||||
uints used in data and by setting the sign to Sign.Zero if the
|
||||
value of this is 0.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.NextHightestPrime(Mono.Math.BigInteger)">
|
||||
<summary>
|
||||
Generates the smallest prime >= bi
|
||||
</summary>
|
||||
<param name="bi">A BigInteger</param>
|
||||
<returns>The smallest prime >= bi. More mathematically, if bi is prime: bi, else Prime [PrimePi [bi] + 1].</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Incr2">
|
||||
<summary>
|
||||
Increments this by two
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Mono.Math.BigInteger.Kernel">
|
||||
<summary>
|
||||
Low level functions for the BigInteger
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.AddSameSign(Mono.Math.BigInteger,Mono.Math.BigInteger)">
|
||||
<summary>
|
||||
Adds two numbers with the same sign.
|
||||
</summary>
|
||||
<param name="bi1">A BigInteger</param>
|
||||
<param name="bi2">A BigInteger</param>
|
||||
<returns>bi1 + bi2</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.Compare(Mono.Math.BigInteger,Mono.Math.BigInteger)">
|
||||
<summary>
|
||||
Compares two BigInteger
|
||||
</summary>
|
||||
<param name="bi1">A BigInteger</param>
|
||||
<param name="bi2">A BigInteger</param>
|
||||
<returns>The sign of bi1 - bi2</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.SingleByteDivideInPlace(Mono.Math.BigInteger,System.UInt32)">
|
||||
<summary>
|
||||
Performs n / d and n % d in one operation.
|
||||
</summary>
|
||||
<param name="n">A BigInteger, upon exit this will hold n / d</param>
|
||||
<param name="d">The divisor</param>
|
||||
<returns>n % d</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.Multiply(System.UInt32[],System.UInt32,System.UInt32,System.UInt32[],System.UInt32,System.UInt32,System.UInt32[],System.UInt32)">
|
||||
<summary>
|
||||
Multiplies the data in x [xOffset:xOffset+xLen] by
|
||||
y [yOffset:yOffset+yLen] and puts it into
|
||||
d [dOffset:dOffset+xLen+yLen].
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.MultiplyMod2p32pmod(System.UInt32[],System.Int32,System.Int32,System.UInt32[],System.Int32,System.Int32,System.UInt32[],System.Int32,System.Int32)">
|
||||
<summary>
|
||||
Multiplies the data in x [xOffset:xOffset+xLen] by
|
||||
y [yOffset:yOffset+yLen] and puts the low mod words into
|
||||
d [dOffset:dOffset+mod].
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Mono.Math.Prime.ConfidenceFactor">
|
||||
<summary>
|
||||
A factor of confidence.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.ExtraLow">
|
||||
<summary>
|
||||
Only suitable for development use, probability of failure may be greater than 1/2^20.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.Low">
|
||||
<summary>
|
||||
Suitable only for transactions which do not require forward secrecy. Probability of failure about 1/2^40
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.Medium">
|
||||
<summary>
|
||||
Designed for production use. Probability of failure about 1/2^80.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.High">
|
||||
<summary>
|
||||
Suitable for sensitive data. Probability of failure about 1/2^160.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.ExtraHigh">
|
||||
<summary>
|
||||
Use only if you have lots of time! Probability of failure about 1/2^320.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.Provable">
|
||||
<summary>
|
||||
Only use methods which generate provable primes. Not yet implemented.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Mono.Math.Prime.Generator.NextPrimeFinder">
|
||||
<summary>
|
||||
Finds the next prime after a given number.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.Prime.Generator.PrimeGeneratorBase.PostTrialDivisionTests(Mono.Math.BigInteger)">
|
||||
<summary>
|
||||
Performs primality tests on bi, assumes trial division has been done.
|
||||
</summary>
|
||||
<param name="bi">A BigInteger that has been subjected to and passed trial division</param>
|
||||
<returns>False if bi is composite, true if it may be prime.</returns>
|
||||
<remarks>The speed of this method is dependent on Confidence</remarks>
|
||||
</member>
|
||||
<member name="M:Mono.Math.Prime.PrimalityTests.RabinMillerTest(Mono.Math.BigInteger,Mono.Math.Prime.ConfidenceFactor)">
|
||||
<summary>
|
||||
Probabilistic prime test based on Rabin-Miller's test
|
||||
</summary>
|
||||
<param name="bi" type="BigInteger.BigInteger">
|
||||
<para>
|
||||
The number to test.
|
||||
</para>
|
||||
</param>
|
||||
<param name="confidence" type="int">
|
||||
<para>
|
||||
The number of chosen bases. The test has at least a
|
||||
1/4^confidence chance of falsely returning True.
|
||||
</para>
|
||||
</param>
|
||||
<returns>
|
||||
<para>
|
||||
True if "this" is a strong pseudoprime to randomly chosen bases.
|
||||
</para>
|
||||
<para>
|
||||
False if "this" is definitely NOT prime.
|
||||
</para>
|
||||
</returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Binary file not shown.
+204
@@ -0,0 +1,204 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Org.Mentalis.Security.Cryptography</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Org.Mentalis.Security.Cryptography.DHKeyGeneration">
|
||||
<summary>
|
||||
Defines the different Diffie-Hellman key generation methods.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHKeyGeneration.Random">
|
||||
<summary>
|
||||
Returns dynamically generated values for P and G. Unlike the Sophie Germain or DSA key generation methods,
|
||||
this method does not ensure that the selected prime offers an adequate security level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHKeyGeneration.Static">
|
||||
<summary>
|
||||
Returns values for P and G that are hard coded in this library. Contrary to what your intuition may tell you,
|
||||
using these hard coded values is perfectly safe.
|
||||
The values of the P and G parameters are taken from 'The OAKLEY Key Determination Protocol' [RFC2412].
|
||||
This is the prefered key generation method, because it is very fast and very safe.
|
||||
Because this method uses fixed values for the P and G parameters, not all bit sizes are supported.
|
||||
The current implementation supports bit sizes of 768, 1024 and 1536.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Org.Mentalis.Security.Cryptography.DHParameters">
|
||||
<summary>
|
||||
Represents the parameters of the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHParameters.P">
|
||||
<summary>
|
||||
Represents the public <b>P</b> parameter of the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHParameters.G">
|
||||
<summary>
|
||||
Represents the public <b>G</b> parameter of the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHParameters.X">
|
||||
<summary>
|
||||
Represents the private <b>X</b> parameter of the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Org.Mentalis.Security.Cryptography.DiffieHellman">
|
||||
<summary>
|
||||
Defines a base class from which all Diffie-Hellman implementations inherit.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.Create">
|
||||
<summary>
|
||||
Creates an instance of the default implementation of the <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/> algorithm.
|
||||
</summary>
|
||||
<returns>A new instance of the default implementation of DiffieHellman.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.Create(System.String)">
|
||||
<summary>
|
||||
Creates an instance of the specified implementation of <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/>.
|
||||
</summary>
|
||||
<param name="algName">The name of the implementation of DiffieHellman to use.</param>
|
||||
<returns>A new instance of the specified implementation of DiffieHellman.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.#ctor">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/> instance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.CreateKeyExchange">
|
||||
<summary>
|
||||
When overridden in a derived class, creates the key exchange data.
|
||||
</summary>
|
||||
<returns>The key exchange data to be sent to the intended recipient.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.DecryptKeyExchange(System.Byte[])">
|
||||
<summary>
|
||||
When overridden in a derived class, extracts secret information from the key exchange data.
|
||||
</summary>
|
||||
<param name="keyEx">The key exchange data within which the secret information is hidden.</param>
|
||||
<returns>The secret information derived from the key exchange data.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.ExportParameters(System.Boolean)">
|
||||
<summary>
|
||||
When overridden in a derived class, exports the <see cref="T:Org.Mentalis.Security.Cryptography.DHParameters"/>.
|
||||
</summary>
|
||||
<param name="includePrivate"><b>true</b> to include private parameters; otherwise, <b>false</b>.</param>
|
||||
<returns>The parameters for Diffie-Hellman.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.ImportParameters(Org.Mentalis.Security.Cryptography.DHParameters)">
|
||||
<summary>
|
||||
When overridden in a derived class, imports the specified <see cref="T:Org.Mentalis.Security.Cryptography.DHParameters"/>.
|
||||
</summary>
|
||||
<param name="parameters">The parameters for Diffie-Hellman.</param>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.FromXmlString(System.String)">
|
||||
<summary>
|
||||
Reconstructs a <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/> object from an XML string.
|
||||
</summary>
|
||||
<param name="xmlString">The XML string to use to reconstruct the DiffieHellman object.</param>
|
||||
<exception cref="T:System.Security.Cryptography.CryptographicException">One of the values in the XML string is invalid.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.ToXmlString(System.Boolean)">
|
||||
<summary>
|
||||
Creates and returns an XML string representation of the current <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/> object.
|
||||
</summary>
|
||||
<param name="includePrivateParameters"><b>true</b> to include private parameters; otherwise, <b>false</b>.</param>
|
||||
<returns>An XML string encoding of the current DiffieHellman object.</returns>
|
||||
</member>
|
||||
<member name="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged">
|
||||
<summary>
|
||||
Implements the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.#ctor">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged"/> instance.
|
||||
</summary>
|
||||
<remarks>The default length of the shared secret is 1024 bits.</remarks>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.#ctor(System.Int32,System.Int32,Org.Mentalis.Security.Cryptography.DHKeyGeneration)">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged"/> instance.
|
||||
</summary>
|
||||
<param name="bitlen">The length, in bits, of the public P parameter.</param>
|
||||
<param name="l">The length, in bits, of the secret value X. This parameter can be set to 0 to use the default size.</param>
|
||||
<param name="keygen">One of the <see cref="T:Org.Mentalis.Security.Cryptography.DHKeyGeneration"/> values.</param>
|
||||
<remarks>The larger the bit length, the more secure the algorithm is. The default is 1024 bits. The minimum bit length is 128 bits.<br/>The size of the private value will be one fourth of the bit length specified.</remarks>
|
||||
<exception cref="T:System.ArgumentException">The specified bit length is invalid.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.#ctor(System.Byte[],System.Byte[],System.Byte[])">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged"/> instance.
|
||||
</summary>
|
||||
<param name="p">The P parameter of the Diffie-Hellman algorithm. This is a public parameter.</param>
|
||||
<param name="g">The G parameter of the Diffie-Hellman algorithm. This is a public parameter.</param>
|
||||
<param name="x">The X parameter of the Diffie-Hellman algorithm. This is a private parameter. If this parameters is a null reference (<b>Nothing</b> in Visual Basic), a secret value of the default size will be generated.</param>
|
||||
<exception cref="T:System.ArgumentNullException"><paramref name="p"/> or <paramref name="g"/> is a null reference (<b>Nothing</b> in Visual Basic).</exception>
|
||||
<exception cref="T:System.Security.Cryptography.CryptographicException"><paramref name="p"/> or <paramref name="g"/> is invalid.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.#ctor(System.Byte[],System.Byte[],System.Int32)">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged"/> instance.
|
||||
</summary>
|
||||
<param name="p">The P parameter of the Diffie-Hellman algorithm.</param>
|
||||
<param name="g">The G parameter of the Diffie-Hellman algorithm.</param>
|
||||
<param name="l">The length, in bits, of the private value. If 0 is specified, the default value will be used.</param>
|
||||
<exception cref="T:System.ArgumentNullException"><paramref name="p"/> or <paramref name="g"/> is a null reference (<b>Nothing</b> in Visual Basic).</exception>
|
||||
<exception cref="T:System.ArgumentException"><paramref name="l"/> is invalid.</exception>
|
||||
<exception cref="T:System.Security.Cryptography.CryptographicException"><paramref name="p"/> or <paramref name="g"/> is invalid.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.CreateKeyExchange">
|
||||
<summary>
|
||||
Creates the key exchange data.
|
||||
</summary>
|
||||
<returns>The key exchange data to be sent to the intended recipient.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.DecryptKeyExchange(System.Byte[])">
|
||||
<summary>
|
||||
Extracts secret information from the key exchange data.
|
||||
</summary>
|
||||
<param name="keyEx">The key exchange data within which the shared key is hidden.</param>
|
||||
<returns>The shared key derived from the key exchange data.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.Dispose(System.Boolean)">
|
||||
<summary>
|
||||
Releases the unmanaged resources used by the SymmetricAlgorithm and optionally releases the managed resources.
|
||||
</summary>
|
||||
<param name="disposing"><b>true</b> to release both managed and unmanaged resources; <b>false</b> to release only unmanaged resources.</param>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.ExportParameters(System.Boolean)">
|
||||
<summary>
|
||||
Exports the <see cref="T:Org.Mentalis.Security.Cryptography.DHParameters"/>.
|
||||
</summary>
|
||||
<param name="includePrivateParameters"><b>true</b> to include private parameters; otherwise, <b>false</b>.</param>
|
||||
<returns>The parameters for <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/>.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.ImportParameters(Org.Mentalis.Security.Cryptography.DHParameters)">
|
||||
<summary>
|
||||
Imports the specified <see cref="T:Org.Mentalis.Security.Cryptography.DHParameters"/>.
|
||||
</summary>
|
||||
<param name="parameters">The parameters for <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/>.</param>
|
||||
<exception cref="T:System.Security.Cryptography.CryptographicException"><see cref="F:Org.Mentalis.Security.Cryptography.DHParameters.P">parameters.P</see> or <see cref="F:Org.Mentalis.Security.Cryptography.DHParameters.G">parameters.G</see> is a null reference (<b>Nothing</b> in Visual Basic) -or- <see cref="F:Org.Mentalis.Security.Cryptography.DHParameters.P">parameters.P</see> is not a prime number.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.Finalize">
|
||||
<summary>
|
||||
Releases the unmanaged resources used by the SymmetricAlgorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.KeyExchangeAlgorithm">
|
||||
<summary>
|
||||
Gets the name of the key exchange algorithm.
|
||||
</summary>
|
||||
<value>The name of the key exchange algorithm.</value>
|
||||
</member>
|
||||
<member name="P:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.SignatureAlgorithm">
|
||||
<summary>
|
||||
Gets the name of the signature algorithm.
|
||||
</summary>
|
||||
<value>The name of the signature algorithm.</value>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
Vendored
BIN
Binary file not shown.
Vendored
+10788
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+206
@@ -0,0 +1,206 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Mono.Math</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="F:Mono.Math.BigInteger.DEFAULT_LEN">
|
||||
<summary>
|
||||
Default length of a BigInteger in bytes
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.BigInteger.length">
|
||||
<summary>
|
||||
The Length of this BigInteger
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.BigInteger.data">
|
||||
<summary>
|
||||
The data for this BigInteger
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.BigInteger.smallPrimes">
|
||||
<summary>
|
||||
Table of primes below 2000.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
This table was generated using Mathematica 4.1 using the following function:
|
||||
</para>
|
||||
<para>
|
||||
<code>
|
||||
PrimeTable [x_] := Prime [Range [1, PrimePi [x]]]
|
||||
PrimeTable [6000]
|
||||
</code>
|
||||
</para>
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.genRandom(System.Int32,System.Security.Cryptography.RandomNumberGenerator)">
|
||||
<summary>
|
||||
Generates a new, random BigInteger of the specified length.
|
||||
</summary>
|
||||
<param name="bits">The number of bits for the new number.</param>
|
||||
<param name="rng">A random number generator to use to obtain the bits.</param>
|
||||
<returns>A random number of the specified length.</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.genRandom(System.Int32)">
|
||||
<summary>
|
||||
Generates a new, random BigInteger of the specified length using the default RNG crypto service provider.
|
||||
</summary>
|
||||
<param name="bits">The number of bits for the new number.</param>
|
||||
<returns>A random number of the specified length.</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.randomize(System.Security.Cryptography.RandomNumberGenerator)">
|
||||
<summary>
|
||||
Randomizes the bits in "this" from the specified RNG.
|
||||
</summary>
|
||||
<param name="rng">A RNG.</param>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.randomize">
|
||||
<summary>
|
||||
Randomizes the bits in "this" from the default RNG.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.testBit(System.UInt32)">
|
||||
<summary>
|
||||
Tests if the specified bit is 1.
|
||||
</summary>
|
||||
<param name="bitNum">The bit to test. The least significant bit is 0.</param>
|
||||
<returns>True if bitNum is set to 1, else false.</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Normalize">
|
||||
<summary>
|
||||
Normalizes this by setting the length to the actual number of
|
||||
uints used in data and by setting the sign to Sign.Zero if the
|
||||
value of this is 0.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.NextHightestPrime(Mono.Math.BigInteger)">
|
||||
<summary>
|
||||
Generates the smallest prime >= bi
|
||||
</summary>
|
||||
<param name="bi">A BigInteger</param>
|
||||
<returns>The smallest prime >= bi. More mathematically, if bi is prime: bi, else Prime [PrimePi [bi] + 1].</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Incr2">
|
||||
<summary>
|
||||
Increments this by two
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Mono.Math.BigInteger.Kernel">
|
||||
<summary>
|
||||
Low level functions for the BigInteger
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.AddSameSign(Mono.Math.BigInteger,Mono.Math.BigInteger)">
|
||||
<summary>
|
||||
Adds two numbers with the same sign.
|
||||
</summary>
|
||||
<param name="bi1">A BigInteger</param>
|
||||
<param name="bi2">A BigInteger</param>
|
||||
<returns>bi1 + bi2</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.Compare(Mono.Math.BigInteger,Mono.Math.BigInteger)">
|
||||
<summary>
|
||||
Compares two BigInteger
|
||||
</summary>
|
||||
<param name="bi1">A BigInteger</param>
|
||||
<param name="bi2">A BigInteger</param>
|
||||
<returns>The sign of bi1 - bi2</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.SingleByteDivideInPlace(Mono.Math.BigInteger,System.UInt32)">
|
||||
<summary>
|
||||
Performs n / d and n % d in one operation.
|
||||
</summary>
|
||||
<param name="n">A BigInteger, upon exit this will hold n / d</param>
|
||||
<param name="d">The divisor</param>
|
||||
<returns>n % d</returns>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.Multiply(System.UInt32[],System.UInt32,System.UInt32,System.UInt32[],System.UInt32,System.UInt32,System.UInt32[],System.UInt32)">
|
||||
<summary>
|
||||
Multiplies the data in x [xOffset:xOffset+xLen] by
|
||||
y [yOffset:yOffset+yLen] and puts it into
|
||||
d [dOffset:dOffset+xLen+yLen].
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.BigInteger.Kernel.MultiplyMod2p32pmod(System.UInt32[],System.Int32,System.Int32,System.UInt32[],System.Int32,System.Int32,System.UInt32[],System.Int32,System.Int32)">
|
||||
<summary>
|
||||
Multiplies the data in x [xOffset:xOffset+xLen] by
|
||||
y [yOffset:yOffset+yLen] and puts the low mod words into
|
||||
d [dOffset:dOffset+mod].
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Mono.Math.Prime.ConfidenceFactor">
|
||||
<summary>
|
||||
A factor of confidence.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.ExtraLow">
|
||||
<summary>
|
||||
Only suitable for development use, probability of failure may be greater than 1/2^20.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.Low">
|
||||
<summary>
|
||||
Suitable only for transactions which do not require forward secrecy. Probability of failure about 1/2^40
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.Medium">
|
||||
<summary>
|
||||
Designed for production use. Probability of failure about 1/2^80.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.High">
|
||||
<summary>
|
||||
Suitable for sensitive data. Probability of failure about 1/2^160.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.ExtraHigh">
|
||||
<summary>
|
||||
Use only if you have lots of time! Probability of failure about 1/2^320.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Mono.Math.Prime.ConfidenceFactor.Provable">
|
||||
<summary>
|
||||
Only use methods which generate provable primes. Not yet implemented.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Mono.Math.Prime.Generator.NextPrimeFinder">
|
||||
<summary>
|
||||
Finds the next prime after a given number.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Mono.Math.Prime.Generator.PrimeGeneratorBase.PostTrialDivisionTests(Mono.Math.BigInteger)">
|
||||
<summary>
|
||||
Performs primality tests on bi, assumes trial division has been done.
|
||||
</summary>
|
||||
<param name="bi">A BigInteger that has been subjected to and passed trial division</param>
|
||||
<returns>False if bi is composite, true if it may be prime.</returns>
|
||||
<remarks>The speed of this method is dependent on Confidence</remarks>
|
||||
</member>
|
||||
<member name="M:Mono.Math.Prime.PrimalityTests.RabinMillerTest(Mono.Math.BigInteger,Mono.Math.Prime.ConfidenceFactor)">
|
||||
<summary>
|
||||
Probabilistic prime test based on Rabin-Miller's test
|
||||
</summary>
|
||||
<param name="bi" type="BigInteger.BigInteger">
|
||||
<para>
|
||||
The number to test.
|
||||
</para>
|
||||
</param>
|
||||
<param name="confidence" type="int">
|
||||
<para>
|
||||
The number of chosen bases. The test has at least a
|
||||
1/4^confidence chance of falsely returning True.
|
||||
</para>
|
||||
</param>
|
||||
<returns>
|
||||
<para>
|
||||
True if "this" is a strong pseudoprime to randomly chosen bases.
|
||||
</para>
|
||||
<para>
|
||||
False if "this" is definitely NOT prime.
|
||||
</para>
|
||||
</returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Binary file not shown.
+204
@@ -0,0 +1,204 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Org.Mentalis.Security.Cryptography</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Org.Mentalis.Security.Cryptography.DHKeyGeneration">
|
||||
<summary>
|
||||
Defines the different Diffie-Hellman key generation methods.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHKeyGeneration.Random">
|
||||
<summary>
|
||||
Returns dynamically generated values for P and G. Unlike the Sophie Germain or DSA key generation methods,
|
||||
this method does not ensure that the selected prime offers an adequate security level.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHKeyGeneration.Static">
|
||||
<summary>
|
||||
Returns values for P and G that are hard coded in this library. Contrary to what your intuition may tell you,
|
||||
using these hard coded values is perfectly safe.
|
||||
The values of the P and G parameters are taken from 'The OAKLEY Key Determination Protocol' [RFC2412].
|
||||
This is the prefered key generation method, because it is very fast and very safe.
|
||||
Because this method uses fixed values for the P and G parameters, not all bit sizes are supported.
|
||||
The current implementation supports bit sizes of 768, 1024 and 1536.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Org.Mentalis.Security.Cryptography.DHParameters">
|
||||
<summary>
|
||||
Represents the parameters of the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHParameters.P">
|
||||
<summary>
|
||||
Represents the public <b>P</b> parameter of the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHParameters.G">
|
||||
<summary>
|
||||
Represents the public <b>G</b> parameter of the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Org.Mentalis.Security.Cryptography.DHParameters.X">
|
||||
<summary>
|
||||
Represents the private <b>X</b> parameter of the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Org.Mentalis.Security.Cryptography.DiffieHellman">
|
||||
<summary>
|
||||
Defines a base class from which all Diffie-Hellman implementations inherit.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.Create">
|
||||
<summary>
|
||||
Creates an instance of the default implementation of the <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/> algorithm.
|
||||
</summary>
|
||||
<returns>A new instance of the default implementation of DiffieHellman.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.Create(System.String)">
|
||||
<summary>
|
||||
Creates an instance of the specified implementation of <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/>.
|
||||
</summary>
|
||||
<param name="algName">The name of the implementation of DiffieHellman to use.</param>
|
||||
<returns>A new instance of the specified implementation of DiffieHellman.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.#ctor">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/> instance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.CreateKeyExchange">
|
||||
<summary>
|
||||
When overridden in a derived class, creates the key exchange data.
|
||||
</summary>
|
||||
<returns>The key exchange data to be sent to the intended recipient.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.DecryptKeyExchange(System.Byte[])">
|
||||
<summary>
|
||||
When overridden in a derived class, extracts secret information from the key exchange data.
|
||||
</summary>
|
||||
<param name="keyEx">The key exchange data within which the secret information is hidden.</param>
|
||||
<returns>The secret information derived from the key exchange data.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.ExportParameters(System.Boolean)">
|
||||
<summary>
|
||||
When overridden in a derived class, exports the <see cref="T:Org.Mentalis.Security.Cryptography.DHParameters"/>.
|
||||
</summary>
|
||||
<param name="includePrivate"><b>true</b> to include private parameters; otherwise, <b>false</b>.</param>
|
||||
<returns>The parameters for Diffie-Hellman.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.ImportParameters(Org.Mentalis.Security.Cryptography.DHParameters)">
|
||||
<summary>
|
||||
When overridden in a derived class, imports the specified <see cref="T:Org.Mentalis.Security.Cryptography.DHParameters"/>.
|
||||
</summary>
|
||||
<param name="parameters">The parameters for Diffie-Hellman.</param>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.FromXmlString(System.String)">
|
||||
<summary>
|
||||
Reconstructs a <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/> object from an XML string.
|
||||
</summary>
|
||||
<param name="xmlString">The XML string to use to reconstruct the DiffieHellman object.</param>
|
||||
<exception cref="T:System.Security.Cryptography.CryptographicException">One of the values in the XML string is invalid.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellman.ToXmlString(System.Boolean)">
|
||||
<summary>
|
||||
Creates and returns an XML string representation of the current <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/> object.
|
||||
</summary>
|
||||
<param name="includePrivateParameters"><b>true</b> to include private parameters; otherwise, <b>false</b>.</param>
|
||||
<returns>An XML string encoding of the current DiffieHellman object.</returns>
|
||||
</member>
|
||||
<member name="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged">
|
||||
<summary>
|
||||
Implements the Diffie-Hellman algorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.#ctor">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged"/> instance.
|
||||
</summary>
|
||||
<remarks>The default length of the shared secret is 1024 bits.</remarks>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.#ctor(System.Int32,System.Int32,Org.Mentalis.Security.Cryptography.DHKeyGeneration)">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged"/> instance.
|
||||
</summary>
|
||||
<param name="bitlen">The length, in bits, of the public P parameter.</param>
|
||||
<param name="l">The length, in bits, of the secret value X. This parameter can be set to 0 to use the default size.</param>
|
||||
<param name="keygen">One of the <see cref="T:Org.Mentalis.Security.Cryptography.DHKeyGeneration"/> values.</param>
|
||||
<remarks>The larger the bit length, the more secure the algorithm is. The default is 1024 bits. The minimum bit length is 128 bits.<br/>The size of the private value will be one fourth of the bit length specified.</remarks>
|
||||
<exception cref="T:System.ArgumentException">The specified bit length is invalid.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.#ctor(System.Byte[],System.Byte[],System.Byte[])">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged"/> instance.
|
||||
</summary>
|
||||
<param name="p">The P parameter of the Diffie-Hellman algorithm. This is a public parameter.</param>
|
||||
<param name="g">The G parameter of the Diffie-Hellman algorithm. This is a public parameter.</param>
|
||||
<param name="x">The X parameter of the Diffie-Hellman algorithm. This is a private parameter. If this parameters is a null reference (<b>Nothing</b> in Visual Basic), a secret value of the default size will be generated.</param>
|
||||
<exception cref="T:System.ArgumentNullException"><paramref name="p"/> or <paramref name="g"/> is a null reference (<b>Nothing</b> in Visual Basic).</exception>
|
||||
<exception cref="T:System.Security.Cryptography.CryptographicException"><paramref name="p"/> or <paramref name="g"/> is invalid.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.#ctor(System.Byte[],System.Byte[],System.Int32)">
|
||||
<summary>
|
||||
Initializes a new <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged"/> instance.
|
||||
</summary>
|
||||
<param name="p">The P parameter of the Diffie-Hellman algorithm.</param>
|
||||
<param name="g">The G parameter of the Diffie-Hellman algorithm.</param>
|
||||
<param name="l">The length, in bits, of the private value. If 0 is specified, the default value will be used.</param>
|
||||
<exception cref="T:System.ArgumentNullException"><paramref name="p"/> or <paramref name="g"/> is a null reference (<b>Nothing</b> in Visual Basic).</exception>
|
||||
<exception cref="T:System.ArgumentException"><paramref name="l"/> is invalid.</exception>
|
||||
<exception cref="T:System.Security.Cryptography.CryptographicException"><paramref name="p"/> or <paramref name="g"/> is invalid.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.CreateKeyExchange">
|
||||
<summary>
|
||||
Creates the key exchange data.
|
||||
</summary>
|
||||
<returns>The key exchange data to be sent to the intended recipient.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.DecryptKeyExchange(System.Byte[])">
|
||||
<summary>
|
||||
Extracts secret information from the key exchange data.
|
||||
</summary>
|
||||
<param name="keyEx">The key exchange data within which the shared key is hidden.</param>
|
||||
<returns>The shared key derived from the key exchange data.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.Dispose(System.Boolean)">
|
||||
<summary>
|
||||
Releases the unmanaged resources used by the SymmetricAlgorithm and optionally releases the managed resources.
|
||||
</summary>
|
||||
<param name="disposing"><b>true</b> to release both managed and unmanaged resources; <b>false</b> to release only unmanaged resources.</param>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.ExportParameters(System.Boolean)">
|
||||
<summary>
|
||||
Exports the <see cref="T:Org.Mentalis.Security.Cryptography.DHParameters"/>.
|
||||
</summary>
|
||||
<param name="includePrivateParameters"><b>true</b> to include private parameters; otherwise, <b>false</b>.</param>
|
||||
<returns>The parameters for <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/>.</returns>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.ImportParameters(Org.Mentalis.Security.Cryptography.DHParameters)">
|
||||
<summary>
|
||||
Imports the specified <see cref="T:Org.Mentalis.Security.Cryptography.DHParameters"/>.
|
||||
</summary>
|
||||
<param name="parameters">The parameters for <see cref="T:Org.Mentalis.Security.Cryptography.DiffieHellman"/>.</param>
|
||||
<exception cref="T:System.Security.Cryptography.CryptographicException"><see cref="F:Org.Mentalis.Security.Cryptography.DHParameters.P">parameters.P</see> or <see cref="F:Org.Mentalis.Security.Cryptography.DHParameters.G">parameters.G</see> is a null reference (<b>Nothing</b> in Visual Basic) -or- <see cref="F:Org.Mentalis.Security.Cryptography.DHParameters.P">parameters.P</see> is not a prime number.</exception>
|
||||
</member>
|
||||
<member name="M:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.Finalize">
|
||||
<summary>
|
||||
Releases the unmanaged resources used by the SymmetricAlgorithm.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.KeyExchangeAlgorithm">
|
||||
<summary>
|
||||
Gets the name of the key exchange algorithm.
|
||||
</summary>
|
||||
<value>The name of the key exchange algorithm.</value>
|
||||
</member>
|
||||
<member name="P:Org.Mentalis.Security.Cryptography.DiffieHellmanManaged.SignatureAlgorithm">
|
||||
<summary>
|
||||
Gets the name of the signature algorithm.
|
||||
</summary>
|
||||
<value>The name of the signature algorithm.</value>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Binary file not shown.
+20
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>DotNetOpenAuth.OpenId.RelyingParty</id>
|
||||
<version>4.3.0.13117</version>
|
||||
<title>DotNetOpenAuth OpenID Relying Party</title>
|
||||
<authors>Andrew Arnott</authors>
|
||||
<owners>Andrew Arnott</owners>
|
||||
<licenseUrl>http://www.opensource.org/licenses/ms-pl.html</licenseUrl>
|
||||
<projectUrl>http://www.dotnetopenauth.net/</projectUrl>
|
||||
<iconUrl>https://github.com/AArnott/dotnetopenid/raw/v3.4/doc/logo/dnoa-logo_32x32.png</iconUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>Increase conversion rates to your web site by lowering the bar to create an account with your site,
|
||||
by allowing customers to use accounts they already have with other sites, such as Google and Yahoo!</description>
|
||||
<summary>Add OpenID 1.1/2.0 Relying Party authentication functionality to a web application programmatically.</summary>
|
||||
<dependencies>
|
||||
<dependency id="DotNetOpenAuth.OpenId.Core" version="[4.3.0.13117]" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
</package>
|
||||
Vendored
+19
@@ -0,0 +1,19 @@
|
||||
<configuration>
|
||||
<dotNetOpenAuth>
|
||||
<openid>
|
||||
<relyingParty>
|
||||
<security requireSsl="false">
|
||||
<!-- Uncomment the trustedProviders tag if your relying party should only accept positive assertions from a closed set of OpenID Providers. -->
|
||||
<!--<trustedProviders rejectAssertionsFromUntrustedProviders="true">
|
||||
<add endpoint="https://www.google.com/accounts/o8/ud" />
|
||||
</trustedProviders>-->
|
||||
</security>
|
||||
<behaviors>
|
||||
<!-- The following OPTIONAL behavior allows RPs to use SREG only, but be compatible
|
||||
with OPs that use Attribute Exchange (in various formats). -->
|
||||
<add type="DotNetOpenAuth.OpenId.RelyingParty.Behaviors.AXFetchAsSregTransform, DotNetOpenAuth.OpenId.RelyingParty" />
|
||||
</behaviors>
|
||||
</relyingParty>
|
||||
</openid>
|
||||
</dotNetOpenAuth>
|
||||
</configuration>
|
||||
BIN
Binary file not shown.
+3568
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+3568
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+3568
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+19
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>Microsoft.AspNet.Membership.OpenAuth</id>
|
||||
<version>1.0.1</version>
|
||||
<title>Microsoft DotNetOpenAuth helpers for ASP.NET Membership</title>
|
||||
<authors>Microsoft</authors>
|
||||
<owners>Microsoft</owners>
|
||||
<licenseUrl>http://www.microsoft.com/web/webpi/eula/WebDeveloperTools_1_eula_ENU.htm</licenseUrl>
|
||||
<projectUrl>http://www.asp.net/</projectUrl>
|
||||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<description>A series of helpers to enable using DotNetOpenAuth in an ASP.NET application that utilizes the Membership system for user management.</description>
|
||||
<language>en-US</language>
|
||||
<tags>Microsoft AspNet OpenId OAuth authentication</tags>
|
||||
<dependencies>
|
||||
<dependency id="EntityFramework" version="5.0.0" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
</package>
|
||||
BIN
Binary file not shown.
+300
@@ -0,0 +1,300 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.AspNet.Membership.OpenAuth</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager" /> class.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.Add(System.String,System.Func{DotNetOpenAuth.AspNet.IAuthenticationClient})"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.Add(System.String,System.Func{DotNetOpenAuth.AspNet.IAuthenticationClient},System.Collections.Generic.IDictionary{System.String,System.String})"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.Add(System.String,System.Func{DotNetOpenAuth.AspNet.IAuthenticationClient},System.Object)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.GetAll"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.GetByProviderName(System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.GetDisplayName(System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.TryGetByProviderName(System.String,DotNetOpenAuth.AspNet.IAuthenticationClient@)"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddFacebook(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.String,System.String)">
|
||||
<summary>Adds support for logging in with a Facebook account.</summary>
|
||||
<param name="clients">The OpenAuth client manager.</param>
|
||||
<param name="appId">Your Facebook appId.</param>
|
||||
<param name="appSecret">Your Facebook appSecret.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddFacebook(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.String,System.String,System.Object)">
|
||||
<summary>Adds support for logging in with a Facebook account.</summary>
|
||||
<param name="clients">The OpenAuth client manager.</param>
|
||||
<param name="appId">Your Facebook appId.</param>
|
||||
<param name="appSecret">Your Facebook appSecret.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddGoogle(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager)">
|
||||
<summary>Adds support for logging in with a Google account.</summary>
|
||||
<param name="clients">The OpenAuth client manager.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddGoogle(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.Object)">
|
||||
<summary>Adds support for logging in with a Google account.</summary>
|
||||
<param name="clients">The OpenAuth client manager.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddMicrosoft(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.String,System.String)">
|
||||
<summary>Adds support for logging in with a Microsoft account.</summary>
|
||||
<param name="clients">The OpenAuth client manager.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddMicrosoft(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.String,System.String,System.Object)">
|
||||
<summary>Adds support for logging in with a Microsoft account.</summary>
|
||||
<param name="clients">The OpenAuth client manager.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddTwitter(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.String,System.String)">
|
||||
<summary> Adds support for logging in with a Twitter account</summary>
|
||||
<param name="clients">The OpenAuth client manager.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddTwitter(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.String,System.String,System.Object)">
|
||||
<summary> Adds support for logging in with a Twitter account</summary>
|
||||
<param name="clients">The OpenAuth client manager.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.CreateResult"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.CreateResult.ErrorMessage"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.CreateResult.IsSuccessful"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase">
|
||||
<summary>An implementation for storing association data for Membership users to OAuth/OpenID providers using Entity Framework Code First.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.#ctor(System.String,System.String,System.Func{System.String,System.String})"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.AddAccount(System.String,System.String,System.String,System.String,System.Boolean)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.DeleteAccount(System.String,System.String,System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.GetAccountsForUser(System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.GetMembershipUserName(System.String,System.String,System.Boolean)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.HasLocalPassword(System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.SetHasLocalPassword(System.String,System.Boolean)"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.IMembership"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.IMembership.ApplicationName"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.IMembership.CreateUser(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Web.Security.MembershipCreateStatus@)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.IMembership.DeleteUser(System.Object,System.Boolean)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.IMembership.DeleteUser(System.String,System.Boolean)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.IMembership.GeneratePassword(System.Int32,System.Int32)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.IMembership.GetUser(System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.IMembership.UpdateUser(System.Web.Security.MembershipUser)"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter">
|
||||
<summary>Encapsulates the static Membership system APIs.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.#ctor"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.ApplicationName"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.CreateUser(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Web.Security.MembershipCreateStatus@)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.DeleteUser(System.Object,System.Boolean)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.DeleteUser(System.String,System.Boolean)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.GeneratePassword(System.Int32,System.Int32)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.GetUser(System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.UpdateUser(System.Web.Security.MembershipUser)"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.OpenAuth">
|
||||
<summary>Provides static methods to manage OpenAuth login and account information in an ASP.NET application.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.AddAccountToExistingUser(System.String,System.String,System.String,System.String)">
|
||||
<summary>Adds an external login account to an existing membership user.</summary>
|
||||
<param name="providerName">The name of the external authentication provider.</param>
|
||||
<param name="providerUserId">The user ID of the user with the external authentication provider.</param>
|
||||
<param name="providerUserName">The user name of the user with the external authentication provider.</param>
|
||||
<param name="membershipUserName">The user name of the local membership user.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.AddLocalPassword(System.String,System.String)">
|
||||
<summary>Adds a local password for the specified local user.</summary>
|
||||
<param name="userName">The user name.</param>
|
||||
<param name="password">The new local password.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.AuthenticationClients">
|
||||
<summary>External authentication service providers to use.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.ConnectionString">
|
||||
<summary>Gets or sets the connection string name for the database OpenAuth account details are stored in.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.CreateUser(System.String,System.String,System.String,System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.CreateUser(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.DeleteAccount(System.String,System.String,System.String)">
|
||||
<summary>Deletes the association of the specified external account for the specified membership user.</summary>
|
||||
<returns>True if the association was deleted successfully, false if it wasn't found.</returns>
|
||||
<param name="membershipUserName">The user name of the local membership user.</param>
|
||||
<param name="providerName">The authentication provider name.</param>
|
||||
<param name="providerUserId">The user ID of the user with the authentication provider.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.GetAccountsForUser(System.String)">
|
||||
<summary>Returns the details for the external accounts registered for the specified membership user.</summary>
|
||||
<param name="membershipUserName">The user name of the local membership user.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.GetProviderDisplayName(System.String)">
|
||||
<summary>Gets the provider display name.</summary>
|
||||
<param name="providerName">The name of the provider.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.GetProviderNameFromCurrentRequest">
|
||||
<summary>Gets the name of the external authentication provider that redirected to the current request.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.HasLocalPassword(System.String)">
|
||||
<summary>Determines if the specified user has a local password on this site.</summary>
|
||||
<param name="membershipUserName">The local membership user name.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.IsLocalUrl(System.String)">
|
||||
<summary>Determines if the specified URL is local to this web site.</summary>
|
||||
<param name="url">The URL.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.Login(System.String,System.String,System.Boolean)">
|
||||
<summary>Logs in a user via OpenAuth using the specified authentication provider and provider user ID. The user must already be registered with the site with this OpenAuth provider.</summary>
|
||||
<returns>True if the user was logged in successfully, false if the login failed, e.g. if the user is not currently registered.</returns>
|
||||
<param name="providerName">The authentication provider name.</param>
|
||||
<param name="providerUserId">The user ID of the user with the authentication provider.</param>
|
||||
<param name="createPersistentCookie">A flag indicating whether the login cookie created should be persistent.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.RequestAuthentication(System.String,System.String)">
|
||||
<summary>Request authentication from the provider specified by redirecting the user to the service's login page.</summary>
|
||||
<param name="providerName">The name of the authentication provider.</param>
|
||||
<param name="returnUrl">The local URL to return to.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.UsersAccountsTableName">
|
||||
<summary>Gets or sets the name of the database table the OpenAuth external account details are stored in.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.UsersDataTableName">
|
||||
<summary>Gets or sets the name of the database table the OpenAuth user details are stored in.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.VerifyAuthentication(System.String)">
|
||||
<summary>Verify the provider result on the current request.</summary>
|
||||
<param name="returnUrl">The return URL to be passed to the external authentication provider. This must match the return URL that was passed to the call of RequestAuthentication.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData.#ctor(System.String,System.String,System.String,System.String,System.Nullable{System.DateTime})">
|
||||
<summary>Initializes a new instance of the <see cref="T:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData" /> class.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData.LastUsedUtc"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData.ProviderDisplayName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData.ProviderName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData.ProviderUserId"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData.ProviderUserName"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager">
|
||||
<summary>Provides methods to manage OpenAuth login and account information in an ASP.NET application.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.#ctor(Microsoft.AspNet.Membership.OpenAuth.IMembership,Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase,Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.AddAccountToExistingUser(System.String,System.String,System.String,System.String)">
|
||||
<summary>Adds an external login account to an existing membership user.</summary>
|
||||
<param name="providerName">The name of the external authentication provider.</param>
|
||||
<param name="providerUserId">The user ID of the user with the external authentication provider.</param>
|
||||
<param name="providerUserName">The user name of the user with the external authentication provider.</param>
|
||||
<param name="membershipUserName">The user name of the local membership user.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.AddLocalPassword(System.String,System.String)">
|
||||
<summary>Adds a local password for the specified local user.</summary>
|
||||
<param name="userName">The user name.</param>
|
||||
<param name="password">The new local password.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.CreateRandomPassword">
|
||||
<summary>Creates a random password for use when creating a new local membership user. By default, this method simply calls into the Membership.GeneratePassword method.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.CreateUser(System.String,System.String,System.String,System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.CreateUser(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.DeleteAccount(System.String,System.String,System.String)">
|
||||
<summary>Deletes the association of the specified external account for the specified membership user.</summary>
|
||||
<returns>True if the association was deleted successfully, false if it wasn't found.</returns>
|
||||
<param name="membershipUserName">The user name of the local membership user.</param>
|
||||
<param name="providerName">The authentication provider name.</param>
|
||||
<param name="providerUserId">The user ID of the user with the authentication provider.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.GetAccountsForUser(System.String)">
|
||||
<summary>Returns the details for the external accounts registered for the specified membership user.</summary>
|
||||
<param name="membershipUserName">The user name of the local membership user.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.GetProviderDisplayName(System.String)">
|
||||
<summary>Gets the provider display name.</summary>
|
||||
<param name="providerName">The name of the provider.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.GetProviderName(System.Web.HttpContextBase)">
|
||||
<summary>Gets the name of the external authentication provider that redirected to the specified request.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.HasLocalPassword(System.String)">
|
||||
<summary>Determines if the specified membership user has a local password on this site.</summary>
|
||||
<param name="membershipUserName">The local membership user name.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.IsLocalUrl(System.String)">
|
||||
<summary>Determines if the specified URL is local to this web site</summary>
|
||||
<param name="url">The URL</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.Login(System.Web.HttpContextBase,System.String,System.String,System.Boolean)">
|
||||
<summary>Logs in a user via OpenAuth using the specified authentication provider and provider user ID. The user must already be registered with the site with this OpenAuth provider.</summary>
|
||||
<returns>True if the user was logged in successfully, false if the login failed, e.g. if the user is not currently registered.</returns>
|
||||
<param name="providerName">The authentication provider name.</param>
|
||||
<param name="providerUserId">The user ID of the user with the authentication provider.</param>
|
||||
<param name="createPersistentCookie">A flag indicating whether the login cookie created should be persistent.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.RequestAuthentication(System.Web.HttpContextBase,System.String,System.String)">
|
||||
<summary>Request authentication from the provider specified by redirecting the user to the service's login page.</summary>
|
||||
<param name="context">The current HTTP context.</param>
|
||||
<param name="providerName">The name of the authentication provider.</param>
|
||||
<param name="returnUrl">The local URL to return to.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.VerifyAuthentication(System.Web.HttpContextBase,System.String)">
|
||||
<summary>Verify the provider result on the current request.</summary>
|
||||
<param name="context">The current HTTP context.</param>
|
||||
<param name="returnUrl">The return URL to be passed to the external authentication provider. This must match the return URL that was passed to the call of RequestAuthentication.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase">
|
||||
<summary>Represents the database for storing association data for Membership users to OAuth/OpenID providers.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.#ctor(System.String)">
|
||||
<summary>Creates an instance.</summary>
|
||||
<param name="applicationName">The Membership application name.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.AddAccount(System.String,System.String,System.String,System.String,System.Boolean)">
|
||||
<summary>Adds a record associating an OAuth/OpenID account with a membership user.</summary>
|
||||
<param name="providerName">The name of the OAuth/OpenID provider.</param>
|
||||
<param name="providerUserId">The OAuth/OpenID user ID.</param>
|
||||
<param name="providerUserName">The OAuth/OpenID user name.</param>
|
||||
<param name="membershipUserName">The user name of the membership user.</param>
|
||||
<param name="isNewMembershipUser">A flag indicating whether this account association is for a new membership user.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.ApplicationName">
|
||||
<summary>The Membership application name.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.DeleteAccount(System.String,System.String,System.String)">
|
||||
<summary>Deletes the association record of the OAuth/OpenID account for the specified membership user.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.GetAccountsForUser(System.String)">
|
||||
<summary>Returns details of the OAuth/OpenID providers registered for the specified membership user.</summary>
|
||||
<param name="membershipUserName">The Membership user name.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.GetMembershipUserName(System.String,System.String,System.Boolean)">
|
||||
<summary>Gets the user name of the membership user currently associated with the specified OAuth/OpenID provider.</summary>
|
||||
<param name="providerName">The name of the OAuth/OpenID provider.</param>
|
||||
<param name="providerUserId">The OAuth/OpenID user ID.</param>
|
||||
<param name="updateLastUsed">A flag indicating whether to update the last used field.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.HasLocalPassword(System.String)">
|
||||
<summary>Returns a flag indicating whether the specified membership user has a local password set.</summary>
|
||||
<param name="membershipUserName">The user name of the membership user.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.SetHasLocalPassword(System.String,System.Boolean)">
|
||||
<summary>Sets a flag indicating whether the specified membership user has a local password set.</summary>
|
||||
<param name="membershipUserName">The user name of the membership user.</param>
|
||||
<param name="value">The flag value.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.ProviderDetails"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.ProviderDetails.DataBag"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.ProviderDetails.ExtraData"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.ProviderDetails.ProviderDisplayName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.ProviderDetails.ProviderName"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.SetPasswordResult"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.SetPasswordResult.ErrorMessage"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.SetPasswordResult.IsSuccessful"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount" /> class.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.ApplicationName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.LastUsedUtc"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.MembershipUserName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.ProviderName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.ProviderUserId"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.ProviderUserName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.UserData"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData" /> class.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData.Accounts"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData.ApplicationName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData.HasLocalPassword"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData.MembershipUserName"></member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Binary file not shown.
+272
@@ -0,0 +1,272 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.AspNet.Membership.OpenAuth</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager" /> class.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.Add(System.String,System.Func{DotNetOpenAuth.AspNet.IAuthenticationClient})"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.Add(System.String,System.Func{DotNetOpenAuth.AspNet.IAuthenticationClient},System.Collections.Generic.IDictionary{System.String,System.String})"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.Add(System.String,System.Func{DotNetOpenAuth.AspNet.IAuthenticationClient},System.Object)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.GetAll"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.GetByProviderName(System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.GetDisplayName(System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager.TryGetByProviderName(System.String,DotNetOpenAuth.AspNet.IAuthenticationClient@)"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddFacebook(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.String,System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddFacebook(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.String,System.String,System.Object)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddGoogle(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddGoogle(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.Object)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddMicrosoft(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.String,System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddMicrosoft(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.String,System.String,System.Object)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddTwitter(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.String,System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManagerExtensions.AddTwitter(Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager,System.String,System.String,System.Object)"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.CreateResult"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.CreateResult.ErrorMessage"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.CreateResult.IsSuccessful"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase">
|
||||
<summary>An implementation for storing association data for Membership users to OAuth/OpenID providers using Entity Framework Code First.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.#ctor(System.String,System.String,System.Func{System.String,System.String})"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.AddAccount(System.String,System.String,System.String,System.String,System.Boolean)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.DeleteAccount(System.String,System.String,System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.GetAccountsForUser(System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.GetMembershipUserName(System.String,System.String,System.Boolean)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.HasLocalPassword(System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.EFOpenAuthMembershipDatabase.SetHasLocalPassword(System.String,System.Boolean)"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.IMembership"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.IMembership.ApplicationName"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.IMembership.CreateUser(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Web.Security.MembershipCreateStatus@)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.IMembership.DeleteUser(System.Object,System.Boolean)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.IMembership.DeleteUser(System.String,System.Boolean)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.IMembership.GeneratePassword(System.Int32,System.Int32)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.IMembership.GetUser(System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.IMembership.UpdateUser(System.Web.Security.MembershipUser)"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter">
|
||||
<summary>Encapsulates the static Membership system APIs</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.#ctor"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.ApplicationName"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.CreateUser(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Web.Security.MembershipCreateStatus@)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.DeleteUser(System.Object,System.Boolean)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.DeleteUser(System.String,System.Boolean)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.GeneratePassword(System.Int32,System.Int32)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.GetUser(System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.MembershipAdapter.UpdateUser(System.Web.Security.MembershipUser)"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.OpenAuth">
|
||||
<summary>Provides static methods to manage OpenAuth login and account information in an ASP.NET application.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.AddAccountToExistingUser(System.String,System.String,System.String,System.String)">
|
||||
<summary>Adds an external login account to an existing membership user.</summary>
|
||||
<param name="providerName">The name of the external authentication provider.</param>
|
||||
<param name="providerUserId">The user ID of the user with the external authentication provider.</param>
|
||||
<param name="providerUserName">The user name of the user with the external authentication provider.</param>
|
||||
<param name="membershipUserName">The user name of the local membership user.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.AddLocalPassword(System.String,System.String)">
|
||||
<summary>Adds a local password for the specified local user.</summary>
|
||||
<param name="userName">The user name.</param>
|
||||
<param name="password">The new local password.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.AuthenticationClients">
|
||||
<summary>External authentication service providers to use.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.ConnectionString">
|
||||
<summary>Gets or sets the connection string name for the database OpenAuth account details are stored in.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.CreateUser(System.String,System.String,System.String,System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.CreateUser(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.DeleteAccount(System.String,System.String,System.String)">
|
||||
<summary>Deletes the association of the specified external account for the specified membership user.</summary>
|
||||
<returns>True if the association was deleted successfully, false if it wasn't found.</returns>
|
||||
<param name="membershipUserName">The user name of the local membership user.</param>
|
||||
<param name="providerName">The authentication provider name.</param>
|
||||
<param name="providerUserId">The user ID of the user with the authentication provider.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.GetAccountsForUser(System.String)">
|
||||
<summary>Returns the details for the external accounts registered for the specified membership user.</summary>
|
||||
<param name="membershipUserName">The user name of the local membership user.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.GetProviderDisplayName(System.String)">
|
||||
<summary>Gets the provider dislpay name.</summary>
|
||||
<param name="providerName">The name of the provider.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.GetProviderNameFromCurrentRequest">
|
||||
<summary>Gets the name of the external authentication provider that redirected to the current request.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.HasLocalPassword(System.String)">
|
||||
<summary>Determines if the specified user has a local password on this site.</summary>
|
||||
<param name="membershipUserName">The local membership user name.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.IsLocalUrl(System.String)">
|
||||
<summary>Determines if the specified URL is local to this web site.</summary>
|
||||
<param name="url">The URL.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.Login(System.String,System.String,System.Boolean)">
|
||||
<summary>Logs in a user via OpenAuth using the specified authentication provider and provider user ID. The user must already be registered with the site with this OpenAuth provider.</summary>
|
||||
<returns>True if the user was logged in successfully, false if the login failed, e.g. if the user is not currently registered.</returns>
|
||||
<param name="providerName">The authentication provider name.</param>
|
||||
<param name="providerUserId">The user ID of the user with the authentication provider.</param>
|
||||
<param name="createPersistentCookie">A flag indicating whether a the login cookie created should be persistent.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.RequestAuthentication(System.String,System.String)">
|
||||
<summary>Request authentication from the provider specified by redirecting the user to the service's login page.</summary>
|
||||
<param name="providerName">The name of the authentication provider.</param>
|
||||
<param name="returnUrl">The local URL to return to.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.UsersAccountsTableName">
|
||||
<summary>Gets or sets the name of the database table the OpenAuth external account details are stored in.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.UsersDataTableName">
|
||||
<summary>Gets or sets the name of the database table the OpenAuth user details are stored in.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuth.VerifyAuthentication(System.String)">
|
||||
<summary>Verify the provider result on the current request.</summary>
|
||||
<param name="returnUrl">The return URL to be passed to the external authentication provider. This must match the return URL that was passed to the call of RequestAuthentication.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData.#ctor(System.String,System.String,System.String,System.String,System.Nullable{System.DateTime})">
|
||||
<summary>Initializes a new instance of the <see cref="T:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData" /> class.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData.LastUsedUtc"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData.ProviderDisplayName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData.ProviderName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData.ProviderUserId"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData.ProviderUserName"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager">
|
||||
<summary>Provides methods to manage OpenAuth login and account information in an ASP.NET application.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.#ctor(Microsoft.AspNet.Membership.OpenAuth.IMembership,Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase,Microsoft.AspNet.Membership.OpenAuth.AuthenticationClientManager)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.AddAccountToExistingUser(System.String,System.String,System.String,System.String)">
|
||||
<summary>Adds an external login account to an existing membership user.</summary>
|
||||
<param name="providerName">The name of the external authentication provider.</param>
|
||||
<param name="providerUserId">The user ID of the user with the external authentication provider.</param>
|
||||
<param name="providerUserName">The user name of the user with the external authentication provider.</param>
|
||||
<param name="membershipUserName">The user name of the local membership user.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.AddLocalPassword(System.String,System.String)">
|
||||
<summary>Adds a local password for the specified local user.</summary>
|
||||
<param name="userName">The user name.</param>
|
||||
<param name="password">The new local password.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.CreateRandomPassword">
|
||||
<summary>Creates a random password for use when creating a new local membership user. By default, this method simply calls into the Membership.GeneratePassword method.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.CreateUser(System.String,System.String,System.String,System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.CreateUser(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.DeleteAccount(System.String,System.String,System.String)">
|
||||
<summary>Deletes the association of the specified external account for the specified membership user.</summary>
|
||||
<returns>True if the association was deleted successfully, false if it wasn't found.</returns>
|
||||
<param name="membershipUserName">The user name of the local membership user.</param>
|
||||
<param name="providerName">The authentication provider name.</param>
|
||||
<param name="providerUserId">The user ID of the user with the authentication provider.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.GetAccountsForUser(System.String)">
|
||||
<summary>Returns the details for the external accounts registered for the specified membership user.</summary>
|
||||
<param name="membershipUserName">The user name of the local membership user.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.GetProviderDisplayName(System.String)">
|
||||
<summary>Gets the provider dislpay name.</summary>
|
||||
<param name="providerName">The name of the provider.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.GetProviderName(System.Web.HttpContextBase)">
|
||||
<summary>Gets the name of the external authentication provider that redirected to the specified request.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.HasLocalPassword(System.String)">
|
||||
<summary>Determines if the specified membership user has a local password on this site.</summary>
|
||||
<param name="membershipUserName">The local membership user name.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.IsLocalUrl(System.String)">
|
||||
<summary>Determines if the specified URL is local to this web site</summary>
|
||||
<param name="url">The URL</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.Login(System.Web.HttpContextBase,System.String,System.String,System.Boolean)">
|
||||
<summary>Logs in a user via OpenAuth using the specified authentication provider and provider user ID. The user must already be registered with the site with this OpenAuth provider.</summary>
|
||||
<returns>True if the user was logged in successfully, false if the login failed, e.g. if the user is not currently registered.</returns>
|
||||
<param name="providerName">The authentication provider name.</param>
|
||||
<param name="providerUserId">The user ID of the user with the authentication provider.</param>
|
||||
<param name="createPersistentCookie">A flag indicating whether a the login cookie created should be persistent.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.RequestAuthentication(System.Web.HttpContextBase,System.String,System.String)">
|
||||
<summary>Request authentication from the provider specified by redirecting the user to the service's login page.</summary>
|
||||
<param name="context">The current HTTP context.</param>
|
||||
<param name="providerName">The name of the authentication provider.</param>
|
||||
<param name="returnUrl">The local URL to return to.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthManager.VerifyAuthentication(System.Web.HttpContextBase,System.String)">
|
||||
<summary>Verify the provider result on the current request.</summary>
|
||||
<param name="context">The current HTTP context.</param>
|
||||
<param name="returnUrl">The return URL to be passed to the external authentication provider. This must match the return URL that was passed to the call of RequestAuthentication.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase">
|
||||
<summary>Represents the database for storing association data for Membership users to OAuth/OpenID providers.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.#ctor(System.String)">
|
||||
<summary>Creates an instance.</summary>
|
||||
<param name="applicationName">The Membership application name.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.AddAccount(System.String,System.String,System.String,System.String,System.Boolean)">
|
||||
<summary>Adds a record associating an OAuth/OpenID account with a membership user.</summary>
|
||||
<param name="providerName">The name of the OAuth/OpenID provider.</param>
|
||||
<param name="providerUserId">The OAuth/OpenID user ID.</param>
|
||||
<param name="providerUserName">The OAuth/OpenID user name.</param>
|
||||
<param name="membershipUserName">The user name of the membership user.</param>
|
||||
<param name="isNewMembershipUser">A flag indicating whether this account association is for a new membership user.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.ApplicationName">
|
||||
<summary>The Membership application name.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.DeleteAccount(System.String,System.String,System.String)">
|
||||
<summary>Deletes the association record of the OAuth/OpenID account for the specified membership user.</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.GetAccountsForUser(System.String)">
|
||||
<summary>Returns details of the OAuth/OpenID providers registered for the specified membership user.</summary>
|
||||
<param name="membershipUserName">The Membership user name.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.GetMembershipUserName(System.String,System.String,System.Boolean)">
|
||||
<summary>Gets the user name of the membership user currently associated with the specificed OAuth/OpenID provider.</summary>
|
||||
<param name="providerName">The name of the OAuth/OpenID provider.</param>
|
||||
<param name="providerUserId">The OAuth/OpenID user ID.</param>
|
||||
<param name="updateLastUsed">A flag indicating whether to update the last used field.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.HasLocalPassword(System.String)">
|
||||
<summary>Returns a flag indicating whether the specified membership user has a local password set.</summary>
|
||||
<param name="membershipUserName">The user name of the membership user.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.OpenAuthMembershipDatabase.SetHasLocalPassword(System.String,System.Boolean)">
|
||||
<summary>Sets a flag indicating whether the specified membership user has a local password set.</summary>
|
||||
<param name="membershipUserName">The user name of the membership user.</param>
|
||||
<param name="value">The flag value.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.ProviderDetails"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.ProviderDetails.DataBag"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.ProviderDetails.ExtraData"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.ProviderDetails.ProviderDisplayName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.ProviderDetails.ProviderName"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.SetPasswordResult"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.SetPasswordResult.ErrorMessage"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.SetPasswordResult.IsSuccessful"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount" /> class.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.ApplicationName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.LastUsedUtc"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.MembershipUserName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.ProviderName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.ProviderUserId"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.ProviderUserName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthAccount.UserData"></member>
|
||||
<member name="T:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData"></member>
|
||||
<member name="M:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData.#ctor">
|
||||
<summary>Initializes a new instance of the <see cref="T:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData" /> class.</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData.Accounts"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData.ApplicationName"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData.HasLocalPassword"></member>
|
||||
<member name="P:Microsoft.AspNet.Membership.OpenAuth.Data.OpenAuthUserData.MembershipUserName"></member>
|
||||
</members>
|
||||
</doc>
|
||||
Vendored
BIN
Binary file not shown.
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>Microsoft.AspNet.Providers.Core</id>
|
||||
<version>1.2</version>
|
||||
<title>Microsoft ASP.NET Universal Providers Core Libraries</title>
|
||||
<authors>Microsoft</authors>
|
||||
<owners>Microsoft</owners>
|
||||
<licenseUrl>http://www.microsoft.com/web/webpi/eula/providers_1_eula_ENU.htm</licenseUrl>
|
||||
<iconUrl>https://download-codeplex.sec.s-msft.com/Download?ProjectName=aspnetwebstack&DownloadId=360555</iconUrl>
|
||||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<description>ASP.NET Universal Providers add provider support in ASP.NET 4 for all editions of SQL Server 2005 and later and to SQL Azure. If you use these providers to develop your application, the application will be ready for cloud environments like Azure. Other than supporting additional storage options, the providers work like the existing SQL-based providers, so that you can easily switch an application to use cloud storage via SQL Azure.</description>
|
||||
<summary>ASP.NET Universal Providers extend SQL support in ASP.NET 4 to all editions of SQL Server 2005 and later and to SQL Azure.</summary>
|
||||
<dependencies>
|
||||
<dependency id="EntityFramework" version="5.0.0" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
</package>
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,377 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
|
||||
<head>
|
||||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
|
||||
<title>ASP.NET Universal Providers Readme</title>
|
||||
|
||||
|
||||
<style type="text/css">
|
||||
body{
|
||||
margin-left:1in;
|
||||
margin-top:.75in;
|
||||
margin-right:1.7in;
|
||||
font-family:calibri;
|
||||
font-size:11pt;
|
||||
line-height:1.15em;
|
||||
background-color:white;
|
||||
}
|
||||
|
||||
h1{
|
||||
margin-left:-.2in;
|
||||
font-family:Arial, Verdana, sans-serif;
|
||||
font-size:20pt;
|
||||
}
|
||||
|
||||
h2{
|
||||
margin-left:-.2in;
|
||||
margin-top:1.8em;
|
||||
font-family:Arial, Verdana, sans-serif;
|
||||
font-size:16pt;
|
||||
}
|
||||
|
||||
h3{
|
||||
margin-left:-.2in;
|
||||
font-family:Verdana, sans-serif;
|
||||
font-size:13.5pt;
|
||||
}
|
||||
|
||||
table{
|
||||
border:thin gray groove;
|
||||
}
|
||||
|
||||
thead{
|
||||
background-color:black;
|
||||
color:white;
|
||||
font-weight:bold;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
td{
|
||||
border:1px solid black;
|
||||
}
|
||||
|
||||
p.indent1{
|
||||
margin-left:.25in;
|
||||
}
|
||||
|
||||
|
||||
code{
|
||||
font-family:"Courier New";
|
||||
font-size:10pt;
|
||||
color:#006600;
|
||||
}
|
||||
|
||||
pre{
|
||||
font-family:"Courier New";
|
||||
font-size:10pt;
|
||||
padding:8px;
|
||||
color:#006600;
|
||||
}
|
||||
|
||||
span.highlight{
|
||||
background-color:Yellow;
|
||||
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<h1>ASP.NET Universal Providers</h1>
|
||||
|
||||
<p>Last update: 15 August 2012</p>
|
||||
|
||||
|
||||
<p>The
|
||||
<a href="http://msdn.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider.aspx">SqlMembershipProvider</a>,
|
||||
<a href="http://msdn.microsoft.com/en-us/library/system.web.security.sqlroleprovider.aspx">SqlRoleProvider</a>,
|
||||
<a href="http://msdn.microsoft.com/en-us/library/system.web.profile.sqlprofileprovider.aspx">SqlProfileProvider</a> classes that shipped in ASP.NET through version 4 support only Microsoft SQL Server and Microsoft SQL Server Express. They do not support newer offerings such as
|
||||
<a href="http://msdn.microsoft.com/en-us/library/ee336241.aspx">Microsoft SQL Azure</a> and
|
||||
<a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=033cfb76-5382-44fb-bc7e-b3c8174832e2">Microsoft SQL Server Compact</a>. </p>
|
||||
<p>ASP.NET Universal Providers have been created in order to extend support to all editions of SQL Server 2005 and later and to SQL Azure. If you use these providers to develop your application, the application will be ready for cloud environments like Azure.</p>
|
||||
<p>Other than supporting additional storage options, the providers work like the existing SQL-based providers. Except as noted below, using ASP.NET Universal Providers requires no change in any of your applications.</p>
|
||||
<ul>
|
||||
<li><a href="#Installing_and_Configuring_ASP.NET_Unive">Installing and
|
||||
Configuring ASP.NET Universal Providers</a></li>
|
||||
<li><a href="#Selecting_a_Data_Store">Selecting a Data Store</a></li>
|
||||
<li><a href="#Storing_Data_in_Session_State_using_ASP">Storing Data in
|
||||
Session State using ASP.NET Universal Providers</a></li>
|
||||
<li><a href="#Deploying_to_a_Cloud_Environment">Deploying to a Cloud
|
||||
Environment</a></li>
|
||||
<li><a href="#Known_Issues">Known Issues</a></li>
|
||||
<li><a href="#Additional_Resources">Additional Resources</a></li>
|
||||
<li><a href="#Disclaimer">Disclaimer</a><br />
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h2><a name="Installing_and_Configuring_ASP.NET_Unive">Installing and Configuring ASP.NET Universal Providers</a></h2>
|
||||
|
||||
|
||||
|
||||
<p>To install ASP.NET Universal Providers, you use a NuGet package, which installs all required files (including this documentation). The NuGet package automatically enables the new providers when it is installed. By default, the NuGet package configures provider to use SQL Server Express. To use SQL Server Compact or SQL Azure, you must change the connection string for the provider, as explained
|
||||
<a href="#Selecting_a_Data_Store">later in this document</a>.</p>
|
||||
|
||||
<p>To enable the providers, the NuGet package adds configuration entries in the
|
||||
<em>web.config</em> file. The configuration for these providers is the same as the existing
|
||||
<code>SqlMembershipProvider</code> class, but the <code>type</code> parameter is set to the type of the new providers, as shown in the following table:</p>
|
||||
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<td>SQL Provider Types</td>
|
||||
<td>Equivalent Type for Universal Providers</td>
|
||||
</thead>
|
||||
<tr>
|
||||
<td ><code>System.Web.Security.SqlMembershipProvider</code></td>
|
||||
<td ><code>System.Web.Providers.DefaultMembershipProvider</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>System.Web.Profile.SqlProfileProvider</code></td>
|
||||
<td><code>System.Web.Providers.DefaultProfileProvider</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>System.Web.Security.SqlRoleProvider</code></td>
|
||||
<td><code>System.Web.Providers.DefaultRoleProvider</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>(Built into default provider)</td>
|
||||
<td><code>System.Web.Providers.DefaultSessionStateProvider</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
<p>In the <em>web.config</em> file, the configuration looks like the following example (the connection string has been wrapped for readability). The differences from the configuration for older SQL-based providers are highlighted. Notice that a section has been added to define custom session-state handling using a custom provider, as described later under
|
||||
<a href="#Storing_Data_in_Session_State_using_ASP">Storing Data in Session State using ASP.NET Universal Providers</a>.</p>
|
||||
<pre><configuration>
|
||||
<connectionStrings>
|
||||
<add name="DefaultConnection"
|
||||
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnetdb;Integrated Security=True"
|
||||
providerName="System.Data.SqlClient" />
|
||||
</connectionStrings>
|
||||
|
||||
<system.web>
|
||||
<membership <span class="highlight">defaultProvider="DefaultMembershipProvider"</span>>
|
||||
<providers>
|
||||
<clear />
|
||||
<add name="DefaultMembershipProvider"
|
||||
<span class="highlight">type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
|
||||
</span> connectionStringName="DefaultConnection"
|
||||
enablePasswordRetrieval="false"
|
||||
enablePasswordReset="true"
|
||||
requiresQuestionAndAnswer="false"
|
||||
requiresUniqueEmail="false"
|
||||
maxInvalidPasswordAttempts="5"
|
||||
minRequiredPasswordLength="6"
|
||||
minRequiredNonalphanumericCharacters="0"
|
||||
passwordAttemptWindow="10"
|
||||
applicationName="/" />
|
||||
</providers>
|
||||
</membership>
|
||||
|
||||
<profile <span class="highlight">defaultProvider="DefaultProfileProvider"</span>>
|
||||
<providers>
|
||||
<clear />
|
||||
<add name="DefaultProfileProvider"
|
||||
<span class="highlight">type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
|
||||
</span> connectionStringName="DefaultConnection"
|
||||
applicationName="/" />
|
||||
</providers>
|
||||
</profile>
|
||||
|
||||
<roleManager <span class="highlight">defaultProvider="DefaultRoleProvider"</span> enabled="false">
|
||||
<providers>
|
||||
<clear />
|
||||
<add name="DefaultRoleProvider"
|
||||
<span class="highlight">type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
|
||||
</span> connectionStringName="DefaultConnection"
|
||||
applicationName="/" />
|
||||
</providers>
|
||||
</roleManager>
|
||||
|
||||
<sessionState mode="Custom" customProvider="DefaultSessionProvider">
|
||||
<providers>
|
||||
<add name="DefaultSessionProvider"
|
||||
<span class="highlight">type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
|
||||
</span> connectionStringName="DefaultConnection"
|
||||
applicationName="/" />
|
||||
</providers>
|
||||
</sessionState>
|
||||
</system.web> </pre>
|
||||
|
||||
<h2><a name="Selecting_a_Data_Store">Selecting a Data Store</a></h2>
|
||||
<p>If you want to use SQL Server LocalDB database,change the connection string as shown in the following example:</p>
|
||||
<pre>
|
||||
<connectionStrings>
|
||||
<add name="DefaultConnection" providerName="System.Data.SqlClient"
|
||||
connectionString="Data Source=(LocalDb)\v11.0;
|
||||
Initial Catalog=aspnet-ProjectName-GUID;Integrated Security=SSPI;
|
||||
AttachDBFilename=|DataDirectory|\aspnet-ProjectName-GUID.mdf" />
|
||||
<connectionStrings>
|
||||
</pre>
|
||||
<p>If you want to use SQL Server Express database,change the connection string as shown in the following example:</p>
|
||||
<pre>
|
||||
<connectionStrings>
|
||||
<add name="DefaultConnection" providerName="System.Data.SqlClient"
|
||||
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnetdb;
|
||||
Integrated Security=True" providerName="System.Data.SqlClient"/>
|
||||
<connectionStrings>
|
||||
</pre>
|
||||
|
||||
<p>If you want to use SQL Server Compact, change the connection string as shown in the following example:</p>
|
||||
|
||||
<pre><connectionStrings>
|
||||
<add name="DefaultConnection" connectionString="Data Source=|DataDirectory|\aspnet.sdf"
|
||||
providerName="System.Data.SqlServerCe.4.0"/>
|
||||
</connectionStrings></pre>
|
||||
<p>If you want to use SQL Azure, change the connection string as shown in the
|
||||
following example (wrapped for readability):</p>
|
||||
<pre><connectionStrings>
|
||||
<add name="DefaultConnection"
|
||||
connectionString="data source=myDNSName;
|
||||
User ID=myUserName;Password=myPassword;
|
||||
Encrypt=true;Trusted_Connection=false=false"
|
||||
providerName="System.Data.SqlClient"/>
|
||||
<connectionStrings></pre>
|
||||
|
||||
<h2><a name="Storing_Data_in_Session_State_using_ASP">Storing Data in Session State using ASP.NET Universal Providers</a></h2>
|
||||
|
||||
<p>By default, ASP.NET stores session data using an in-process (in-memory) session provider. This provider allows you to put any object in session state, because session state simply holds a reference to the object, not the object itself.</p>
|
||||
<p>However, cloud environments might run your application on multiple computers. Therefore, for cloud-based applications, the application must store session state in some form of storage (like a database) that be accessed by more than one machine. This puts some restrictions on what data you store in session state — essentially, the data must be serializable. </p>
|
||||
<p>When you install ASP.NET Universal Providers, the installation process configures session state to use the
|
||||
<code>System.Web.Providers.DefaultSessionStateProvider</code> type, as shown in the
|
||||
<em>web.config</em> file example earlier. This type stores session state in a database.</p>
|
||||
<p>Session data must be serializable. If you attempt to store something in session state that is not serializable, you will receive the following error: </p>
|
||||
|
||||
<p class="indent1"><code>Unable to serialize the session state. In 'StateServer' and 'SQLServer' mode, ASP.NET will serialize the session state objects, and as a result non-serializable objects or MarshalByRef objects are not permitted. the same restriction applies if similar serialization is done by the custom session state store in 'Custom' mode. </code></p>
|
||||
|
||||
<p>There are two ways to resolve this issue: by marking the type as serializable or by using a surrogate serializer.</p>
|
||||
|
||||
<h3>Marking Types as Serializable</h3>
|
||||
|
||||
<p>If you have access to the source code for the type that is being stored in session state, you can mark the type using the
|
||||
<code>Serializable</code> attribute, as in the following example. If the type contains additional classes, all the contained classes must be serializable as well.</p>
|
||||
<pre><span class="highlight">[Serializable]</span>
|
||||
public class Address { }
|
||||
|
||||
<span class="highlight">[Serializable]</span>
|
||||
public class Person {
|
||||
public Address Work;
|
||||
public Address Home;
|
||||
}</pre>
|
||||
|
||||
<h3>Using a Surrogate Serializer in .NET Framework 4.5</h3>
|
||||
|
||||
<p>If it's not practical to mark the type as serializable in source code, and if you are using .NET Framework 4.5, you can use a surrogate serializer. (This technique does not work in .NET Framework 4.)</p>
|
||||
<p>Create a class that implements the
|
||||
<a href="http://msdn.microsoft.com/en-us/library/system.runtime.serialization.iserializationsurrogate.aspx">ISerializationSurrogate</a> interface. In this class, you implement
|
||||
<a href="http://msdn.microsoft.com/en-us/library/system.runtime.serialization.iserializationsurrogate.getobjectdata.aspx">GetObjectData</a> and
|
||||
<a href="http://msdn.microsoft.com/en-us/library/system.runtime.serialization.iserializationsurrogate.setobjectdata.aspx">SetObjectData</a> methods in order to serialize and deserialze the data, respectively. In
|
||||
<code>GetObjectData</code> you invoke
|
||||
<a href="http://msdn.microsoft.com/en-us/library/system.runtime.serialization.serializationinfo.addvalue.aspx">SerializationInfo.AddValue</a> (using the appropriate overload for the data type of your data) to add individual fields of the object to serialize to a
|
||||
<a href="http://msdn.microsoft.com/en-us/library/system.runtime.serialization.serializationinfo.aspx">SerializationInfo</a> object. In
|
||||
<code>SetObjectData</code> you extract the serialized version back to its original value in the object. Here's an example:</p>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<pre>public class EmployeeSerializationSurrogate : ISerializationSurrogate
|
||||
{
|
||||
// Serialize the Employee object to save the object name and address fields.
|
||||
public void GetObjectData(Object obj, SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
Employee emp = (Employee)obj;
|
||||
info.AddValue("name", emp.name);
|
||||
info.AddValue("address", emp.address);
|
||||
}
|
||||
|
||||
// Deserialize the Employee object to set the object name and address fields.
|
||||
public Object SetObjectData(Object obj, SerializationInfo info, StreamingContext context,
|
||||
ISurrogateSelector selector)
|
||||
{
|
||||
Employee emp = (Employee)obj;
|
||||
emp.name = info.GetString("name");
|
||||
emp.address = info.GetString("address");
|
||||
return null;
|
||||
}
|
||||
}</pre>
|
||||
<p>You then register the serializer and the class to be serialized using the
|
||||
<a href="http://msdn.microsoft.com/en-us/library/system.runtime.serialization.surrogateselector.aspx">SurrogateSelector</a> class in code, like this:</p>
|
||||
<pre>protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
SurrogateSelector ss = new SurrogateSelector();
|
||||
ss.AddSurrogate(typeof(Employee), new StreamingContext(StreamingContextStates.All), new EmployeeSerializationSurrogate());
|
||||
SessionStateUtility.SerializationSurrogateSelector = ss;
|
||||
}</pre>
|
||||
<h2><a name="Deploying_to_a_Cloud_Environment">Deploying to a Cloud Environment</a></h2>
|
||||
|
||||
<p>If you are deploying to a cloud environment that has multiple web server instances, you should change session state mode from "InProc" to "Custom". In addition, change the connection string named "DefaultConnection" to connect to an instance of SQL Server (including SQL Azure and SQL Compact) instead of to SQL Server Express.</p>
|
||||
|
||||
<h2><a name="Known_Issues">Known Issues</a></h2>
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<p>During the installation process, NuGet performs an exact match on items in the
|
||||
<em>web.config</em> file. If you have customized any of the elements in <em>web.config</em> that are updated by the installation process for ASP.NET Universal Providers, the installation process will not find these elements. Instead of updating the elements, the installation process will assume that they do not exist and add them. As a result, the
|
||||
<em>web.config</em> will effectively contain duplicate elements.</p>
|
||||
<p>If your application is experiencing issues that indicate problems in the <em>web.config</em> file, make sure that the file contains the elements that are illustrated earlier in this document and remove any duplicate elements.</p>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<p>If you are working in Visual Studio and use <strong>Server Explorer</strong> to open the database that contains the membership, role, profile, or session provider tables, and if you then try to run the application, you might see an error like the following: </p>
|
||||
<p><code>Cannot open database "aspnet" requested by the login. The login failed. Login failed for user 'yourname.'</code></p>
|
||||
<p>To resolve this issue, right-click the database in <strong>Server Explorer</strong> and then click
|
||||
<strong>Close Connection</strong>. </p>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
<p>The new providers do not use the same tables, stored procedures, and database objects as the SQL-based providers. If you switch to the new providers in an existing application, the data from the existing tables will not be available. We are considering creating a conversion utility to help you move existing applications to the new providers.</p>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
<p>Web Parts personalization will not work with Universal Providers. You must use the SQL Personalization provider. That in turn does not work with LocalDB, so you must use SQL Server Express.</p>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<p>This release requires that the ASP.NET application be running under full trust.</p>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
<h2><a name="Additional_Resources">Additional Resources</a></h2>
|
||||
|
||||
<ul>
|
||||
<li><a href="http://msdn.microsoft.com/en-us/library/tw292whz.aspx">Managing Users by Using Membership</a></li>
|
||||
<li><a href="http://msdn.microsoft.com/en-us/library/9ab2fxh0.aspx">Managing Authorization Using Roles</a></li>
|
||||
<li><a href="http://msdn.microsoft.com/en-us/library/014bec1k.aspx">ASP.NET Profile Providers</a></li>
|
||||
<li><a href="http://msdn.microsoft.com/en-us/library/ee336241.aspx">Microsoft SQL Azure</a></li>
|
||||
<li>
|
||||
<a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=033cfb76-5382-44fb-bc7e-b3c8174832e2">Microsoft SQL Server Compact</a></li>
|
||||
<li>
|
||||
<a href="http://docs.nuget.org/docs/creating-packages/configuration-file-and-source-code-transformations">Configuration File and Source Code Transformations</a></li>
|
||||
<li><a href="http://go.microsoft.com/fwlink/?LinkId=261899">Migration for user accounts from the SQL MembershipProvider to the Universal Providers</a></li>
|
||||
</ul>
|
||||
<h2><a name="Disclaimer">Disclaimer</a></h2>
|
||||
|
||||
|
||||
<p>This is a preliminary document and may be changed substantially prior to final commercial release of the software described herein.</p>
|
||||
<p>The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication.</p>
|
||||
<p>This White Paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.
|
||||
<p>Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.</p>
|
||||
<p>Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.</p>
|
||||
<p>Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, email address, logo, person, place or event is intended or should be inferred.</p>
|
||||
<p>© 2011 Microsoft Corporation. All rights reserved.</p>
|
||||
<p>Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.</p>
|
||||
<p>The names of actual companies and products mentioned herein may be the trademarks of their respective owners.</p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user