Continuo pulizia parte auth
This commit is contained in:
@@ -1,47 +0,0 @@
|
||||
<%@ Page Title="Log in" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="PROJ_ETS.Account.Login" %>
|
||||
<%@ Register Src="~/Account/OpenAuthProviders.ascx" TagPrefix="uc" TagName="OpenAuthProviders" %>
|
||||
|
||||
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
|
||||
<hgroup class="title">
|
||||
<h1><%: Title %>.</h1>
|
||||
</hgroup>
|
||||
<section id="loginForm">
|
||||
<h2>Use a local account to log in.</h2>
|
||||
<asp:Login runat="server" ViewStateMode="Disabled" RenderOuterTable="false">
|
||||
<LayoutTemplate>
|
||||
<p class="validation-summary-errors">
|
||||
<asp:Literal runat="server" ID="FailureText" />
|
||||
</p>
|
||||
<fieldset>
|
||||
<legend>Log in Form</legend>
|
||||
<ol>
|
||||
<li>
|
||||
<asp:Label runat="server" AssociatedControlID="UserName">User name</asp:Label>
|
||||
<asp:TextBox runat="server" ID="UserName" />
|
||||
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" CssClass="field-validation-error" ErrorMessage="The user name field is required." />
|
||||
</li>
|
||||
<li>
|
||||
<asp:Label runat="server" AssociatedControlID="Password">Password</asp:Label>
|
||||
<asp:TextBox runat="server" ID="Password" TextMode="Password" />
|
||||
<asp:RequiredFieldValidator runat="server" ControlToValidate="Password" CssClass="field-validation-error" ErrorMessage="The password field is required." />
|
||||
</li>
|
||||
<li>
|
||||
<asp:CheckBox runat="server" ID="RememberMe" />
|
||||
<asp:Label runat="server" AssociatedControlID="RememberMe" CssClass="checkbox">Remember me?</asp:Label>
|
||||
</li>
|
||||
</ol>
|
||||
<asp:Button runat="server" CommandName="Login" Text="Log in" />
|
||||
</fieldset>
|
||||
</LayoutTemplate>
|
||||
</asp:Login>
|
||||
<p>
|
||||
<asp:HyperLink runat="server" ID="RegisterHyperLink" ViewStateMode="Disabled">Register</asp:HyperLink>
|
||||
if you don't have an account.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section id="socialLoginForm">
|
||||
<h2>Use another service to log in.</h2>
|
||||
<uc:OpenAuthProviders runat="server" ID="OpenAuthLogin" />
|
||||
</section>
|
||||
</asp:Content>
|
||||
@@ -1,24 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace PROJ_ETS.Account
|
||||
{
|
||||
public partial class Login : Page
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
RegisterHyperLink.NavigateUrl = "Register.aspx";
|
||||
OpenAuthLogin.ReturnUrl = Request.QueryString["ReturnUrl"];
|
||||
|
||||
var returnUrl = HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]);
|
||||
if (!String.IsNullOrEmpty(returnUrl))
|
||||
{
|
||||
RegisterHyperLink.NavigateUrl += "?ReturnUrl=" + returnUrl;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
-35
@@ -1,35 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace PROJ_ETS.Account
|
||||
{
|
||||
|
||||
|
||||
public partial class Login
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// RegisterHyperLink control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HyperLink RegisterHyperLink;
|
||||
|
||||
/// <summary>
|
||||
/// OpenAuthLogin control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::PROJ_ETS.Account.OpenAuthProviders OpenAuthLogin;
|
||||
}
|
||||
}
|
||||
@@ -1,126 +0,0 @@
|
||||
<%@ Page Title="Manage Account" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Manage.aspx.cs" Inherits="PROJ_ETS.Account.Manage" %>
|
||||
<%@ Register Src="~/Account/OpenAuthProviders.ascx" TagPrefix="uc" TagName="OpenAuthProviders" %>
|
||||
|
||||
<asp:Content ContentPlaceHolderID="MainContent" runat="server">
|
||||
<hgroup class="title">
|
||||
<h1><%: Title %>.</h1>
|
||||
</hgroup>
|
||||
|
||||
<section id="passwordForm">
|
||||
<asp:PlaceHolder runat="server" ID="successMessage" Visible="false" ViewStateMode="Disabled">
|
||||
<p class="message-success"><%: SuccessMessage %></p>
|
||||
</asp:PlaceHolder>
|
||||
|
||||
<p>You're logged in as <strong><%: User.Identity.Name %></strong>.</p>
|
||||
|
||||
<asp:PlaceHolder runat="server" ID="setPassword" Visible="false">
|
||||
<p>
|
||||
You do not have a local password for this site. Add a local
|
||||
password so you can log in without an external login.
|
||||
</p>
|
||||
<fieldset>
|
||||
<legend>Set Password Form</legend>
|
||||
<ol>
|
||||
<li>
|
||||
<asp:Label runat="server" AssociatedControlID="password">Password</asp:Label>
|
||||
<asp:TextBox runat="server" ID="password" TextMode="Password" />
|
||||
<asp:RequiredFieldValidator runat="server" ControlToValidate="password"
|
||||
CssClass="field-validation-error" ErrorMessage="The password field is required."
|
||||
Display="Dynamic" ValidationGroup="SetPassword" />
|
||||
|
||||
<asp:ModelErrorMessage runat="server" ModelStateKey="NewPassword" AssociatedControlID="password"
|
||||
CssClass="field-validation-error" SetFocusOnError="true" />
|
||||
|
||||
</li>
|
||||
<li>
|
||||
<asp:Label runat="server" AssociatedControlID="confirmPassword">Confirm password</asp:Label>
|
||||
<asp:TextBox runat="server" ID="confirmPassword" TextMode="Password" />
|
||||
<asp:RequiredFieldValidator runat="server" ControlToValidate="confirmPassword"
|
||||
CssClass="field-validation-error" Display="Dynamic" ErrorMessage="The confirm password field is required."
|
||||
ValidationGroup="SetPassword" />
|
||||
<asp:CompareValidator runat="server" ControlToCompare="Password" ControlToValidate="confirmPassword"
|
||||
CssClass="field-validation-error" Display="Dynamic" ErrorMessage="The password and confirmation password do not match."
|
||||
ValidationGroup="SetPassword" />
|
||||
</li>
|
||||
</ol>
|
||||
<asp:Button runat="server" Text="Set Password" ValidationGroup="SetPassword" OnClick="setPassword_Click" />
|
||||
</fieldset>
|
||||
</asp:PlaceHolder>
|
||||
|
||||
<asp:PlaceHolder runat="server" ID="changePassword" Visible="false">
|
||||
<h3>Change password</h3>
|
||||
<asp:ChangePassword runat="server" CancelDestinationPageUrl="~/" ViewStateMode="Disabled" RenderOuterTable="false" SuccessPageUrl="Manage.aspx?m=ChangePwdSuccess">
|
||||
<ChangePasswordTemplate>
|
||||
<p class="validation-summary-errors">
|
||||
<asp:Literal runat="server" ID="FailureText" />
|
||||
</p>
|
||||
<fieldset class="changePassword">
|
||||
<legend>Change password details</legend>
|
||||
<ol>
|
||||
<li>
|
||||
<asp:Label runat="server" ID="CurrentPasswordLabel" AssociatedControlID="CurrentPassword">Current password</asp:Label>
|
||||
<asp:TextBox runat="server" ID="CurrentPassword" CssClass="passwordEntry" TextMode="Password" />
|
||||
<asp:RequiredFieldValidator runat="server" ControlToValidate="CurrentPassword"
|
||||
CssClass="field-validation-error" ErrorMessage="The current password field is required."
|
||||
ValidationGroup="ChangePassword" />
|
||||
</li>
|
||||
<li>
|
||||
<asp:Label runat="server" ID="NewPasswordLabel" AssociatedControlID="NewPassword">New password</asp:Label>
|
||||
<asp:TextBox runat="server" ID="NewPassword" CssClass="passwordEntry" TextMode="Password" />
|
||||
<asp:RequiredFieldValidator runat="server" ControlToValidate="NewPassword"
|
||||
CssClass="field-validation-error" ErrorMessage="The new password is required."
|
||||
ValidationGroup="ChangePassword" />
|
||||
</li>
|
||||
<li>
|
||||
<asp:Label runat="server" ID="ConfirmNewPasswordLabel" AssociatedControlID="ConfirmNewPassword">Confirm new password</asp:Label>
|
||||
<asp:TextBox runat="server" ID="ConfirmNewPassword" CssClass="passwordEntry" TextMode="Password" />
|
||||
<asp:RequiredFieldValidator runat="server" ControlToValidate="ConfirmNewPassword"
|
||||
CssClass="field-validation-error" Display="Dynamic" ErrorMessage="Confirm new password is required."
|
||||
ValidationGroup="ChangePassword" />
|
||||
<asp:CompareValidator runat="server" ControlToCompare="NewPassword" ControlToValidate="ConfirmNewPassword"
|
||||
CssClass="field-validation-error" Display="Dynamic" ErrorMessage="The new password and confirmation password do not match."
|
||||
ValidationGroup="ChangePassword" />
|
||||
</li>
|
||||
</ol>
|
||||
<asp:Button runat="server" CommandName="ChangePassword" Text="Change password" ValidationGroup="ChangePassword" />
|
||||
</fieldset>
|
||||
</ChangePasswordTemplate>
|
||||
</asp:ChangePassword>
|
||||
</asp:PlaceHolder>
|
||||
</section>
|
||||
|
||||
<section id="externalLoginsForm">
|
||||
|
||||
<asp:ListView runat="server"
|
||||
ItemType="Microsoft.AspNet.Membership.OpenAuth.OpenAuthAccountData"
|
||||
SelectMethod="GetExternalLogins" DeleteMethod="RemoveExternalLogin" DataKeyNames="ProviderName,ProviderUserId">
|
||||
|
||||
<LayoutTemplate>
|
||||
<h3>Registered external logins</h3>
|
||||
<table>
|
||||
<thead><tr><th>Service</th><th>User Name</th><th>Last Used</th><th> </th></tr></thead>
|
||||
<tbody>
|
||||
<tr runat="server" id="itemPlaceholder"></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</LayoutTemplate>
|
||||
<ItemTemplate>
|
||||
<tr>
|
||||
|
||||
<td><%#: Item.ProviderDisplayName %></td>
|
||||
<td><%#: Item.ProviderUserName %></td>
|
||||
<td><%#: ConvertToDisplayDateTime(Item.LastUsedUtc) %></td>
|
||||
<td>
|
||||
<asp:Button runat="server" Text="Remove" CommandName="Delete" CausesValidation="false"
|
||||
ToolTip='<%# "Remove this " + Item.ProviderDisplayName + " login from your account" %>'
|
||||
Visible="<%# CanRemoveExternalLogins %>" />
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</ItemTemplate>
|
||||
</asp:ListView>
|
||||
|
||||
<h3>Add an external login</h3>
|
||||
<uc:OpenAuthProviders runat="server" ReturnUrl="~/Account/Manage.aspx" />
|
||||
</section>
|
||||
</asp:Content>
|
||||
@@ -1,95 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
using Microsoft.AspNet.Membership.OpenAuth;
|
||||
|
||||
namespace PROJ_ETS.Account
|
||||
{
|
||||
public partial class Manage : System.Web.UI.Page
|
||||
{
|
||||
protected string SuccessMessage
|
||||
{
|
||||
get;
|
||||
private set;
|
||||
}
|
||||
|
||||
protected bool CanRemoveExternalLogins
|
||||
{
|
||||
get;
|
||||
private set;
|
||||
}
|
||||
|
||||
protected void Page_Load()
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
// Determine the sections to render
|
||||
var hasLocalPassword = OpenAuth.HasLocalPassword(User.Identity.Name);
|
||||
setPassword.Visible = !hasLocalPassword;
|
||||
changePassword.Visible = hasLocalPassword;
|
||||
|
||||
CanRemoveExternalLogins = hasLocalPassword;
|
||||
|
||||
// Render success message
|
||||
var message = Request.QueryString["m"];
|
||||
if (message != null)
|
||||
{
|
||||
// Strip the query string from action
|
||||
Form.Action = ResolveUrl("~/Account/Manage.aspx");
|
||||
|
||||
SuccessMessage =
|
||||
message == "ChangePwdSuccess" ? "Your password has been changed."
|
||||
: message == "SetPwdSuccess" ? "Your password has been set."
|
||||
: message == "RemoveLoginSuccess" ? "The external login was removed."
|
||||
: String.Empty;
|
||||
successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
protected void setPassword_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (IsValid)
|
||||
{
|
||||
var result = OpenAuth.AddLocalPassword(User.Identity.Name, password.Text);
|
||||
if (result.IsSuccessful)
|
||||
{
|
||||
Response.Redirect("~/Account/Manage.aspx?m=SetPwdSuccess");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
ModelState.AddModelError("NewPassword", result.ErrorMessage);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public IEnumerable<OpenAuthAccountData> GetExternalLogins()
|
||||
{
|
||||
var accounts = OpenAuth.GetAccountsForUser(User.Identity.Name);
|
||||
CanRemoveExternalLogins = CanRemoveExternalLogins || accounts.Count() > 1;
|
||||
return accounts;
|
||||
}
|
||||
|
||||
public void RemoveExternalLogin(string providerName, string providerUserId)
|
||||
{
|
||||
var m = OpenAuth.DeleteAccount(User.Identity.Name, providerName, providerUserId)
|
||||
? "?m=RemoveLoginSuccess"
|
||||
: String.Empty;
|
||||
Response.Redirect("~/Account/Manage.aspx" + m);
|
||||
}
|
||||
|
||||
|
||||
protected static string ConvertToDisplayDateTime(DateTime? utcDateTime)
|
||||
{
|
||||
// You can change this method to convert the UTC date time into the desired display
|
||||
// offset and format. Here we're converting it to the server timezone and formatting
|
||||
// as a short date and a long time string, using the current thread culture.
|
||||
return utcDateTime.HasValue ? utcDateTime.Value.ToLocalTime().ToString("G") : "[never]";
|
||||
}
|
||||
}
|
||||
}
|
||||
-66
@@ -1,66 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace PROJ_ETS.Account
|
||||
{
|
||||
|
||||
|
||||
public partial class Manage
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// successMessage control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.PlaceHolder successMessage;
|
||||
|
||||
/// <summary>
|
||||
/// setPassword control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.PlaceHolder setPassword;
|
||||
|
||||
/// <summary>
|
||||
/// password control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.TextBox password;
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// confirmPassword control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.TextBox confirmPassword;
|
||||
|
||||
/// <summary>
|
||||
/// changePassword control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.PlaceHolder changePassword;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="OpenAuthProviders.ascx.cs" Inherits="PROJ_ETS.Account.OpenAuthProviders" %>
|
||||
|
||||
<fieldset class="open-auth-providers">
|
||||
<legend>Log in using another service</legend>
|
||||
|
||||
<asp:ListView runat="server" ID="providerDetails" ItemType="Microsoft.AspNet.Membership.OpenAuth.ProviderDetails"
|
||||
SelectMethod="GetProviderNames" ViewStateMode="Disabled">
|
||||
<ItemTemplate>
|
||||
<button type="submit" name="provider" value="<%#: Item.ProviderName %>"
|
||||
title="Log in using your <%#: Item.ProviderDisplayName %> account.">
|
||||
<%#: Item.ProviderDisplayName %>
|
||||
</button>
|
||||
</ItemTemplate>
|
||||
|
||||
<EmptyDataTemplate>
|
||||
<div class="message-info">
|
||||
<p>There are no external authentication services configured. See <a href="http://go.microsoft.com/fwlink/?LinkId=252803">this article</a> for details on setting up this ASP.NET application to support logging in via external services.</p>
|
||||
</div>
|
||||
</EmptyDataTemplate>
|
||||
</asp:ListView>
|
||||
</fieldset>
|
||||
@@ -1,43 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Web;
|
||||
using Microsoft.AspNet.Membership.OpenAuth;
|
||||
|
||||
namespace PROJ_ETS.Account
|
||||
{
|
||||
public partial class OpenAuthProviders : System.Web.UI.UserControl
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
if (IsPostBack)
|
||||
{
|
||||
var provider = Request.Form["provider"];
|
||||
if (provider == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var redirectUrl = "~/Account/RegisterExternalLogin.aspx";
|
||||
if (!String.IsNullOrEmpty(ReturnUrl))
|
||||
{
|
||||
var resolvedReturnUrl = ResolveUrl(ReturnUrl);
|
||||
redirectUrl += "?ReturnUrl=" + HttpUtility.UrlEncode(resolvedReturnUrl);
|
||||
}
|
||||
|
||||
OpenAuth.RequestAuthentication(provider, redirectUrl);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public string ReturnUrl { get; set; }
|
||||
|
||||
|
||||
public IEnumerable<ProviderDetails> GetProviderNames()
|
||||
{
|
||||
return OpenAuth.AuthenticationClients.GetAll();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace PROJ_ETS.Account
|
||||
{
|
||||
|
||||
|
||||
public partial class OpenAuthProviders
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// providerDetails control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.ListView providerDetails;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,62 +0,0 @@
|
||||
<%@ Page Title="Register" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Register.aspx.cs" Inherits="PROJ_ETS.Account.Register" %>
|
||||
|
||||
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
|
||||
<hgroup class="title">
|
||||
<h1><%: Title %>.</h1>
|
||||
<h2>Use the form below to create a new account.</h2>
|
||||
</hgroup>
|
||||
|
||||
<asp:CreateUserWizard runat="server" ID="RegisterUser" ViewStateMode="Disabled" OnCreatedUser="RegisterUser_CreatedUser">
|
||||
<LayoutTemplate>
|
||||
<asp:PlaceHolder runat="server" ID="wizardStepPlaceholder" />
|
||||
<asp:PlaceHolder runat="server" ID="navigationPlaceholder" />
|
||||
</LayoutTemplate>
|
||||
<WizardSteps>
|
||||
<asp:CreateUserWizardStep runat="server" ID="RegisterUserWizardStep">
|
||||
<ContentTemplate>
|
||||
<p class="message-info">
|
||||
Passwords are required to be a minimum of <%: Membership.MinRequiredPasswordLength %> characters in length.
|
||||
</p>
|
||||
|
||||
<p class="validation-summary-errors">
|
||||
<asp:Literal runat="server" ID="ErrorMessage" />
|
||||
</p>
|
||||
|
||||
<fieldset>
|
||||
<legend>Registration Form</legend>
|
||||
<ol>
|
||||
<li>
|
||||
<asp:Label runat="server" AssociatedControlID="UserName">User name</asp:Label>
|
||||
<asp:TextBox runat="server" ID="UserName" />
|
||||
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName"
|
||||
CssClass="field-validation-error" ErrorMessage="The user name field is required." />
|
||||
</li>
|
||||
<li>
|
||||
<asp:Label runat="server" AssociatedControlID="Email">Email address</asp:Label>
|
||||
<asp:TextBox runat="server" ID="Email" TextMode="Email" />
|
||||
<asp:RequiredFieldValidator runat="server" ControlToValidate="Email"
|
||||
CssClass="field-validation-error" ErrorMessage="The email address field is required." />
|
||||
</li>
|
||||
<li>
|
||||
<asp:Label runat="server" AssociatedControlID="Password">Password</asp:Label>
|
||||
<asp:TextBox runat="server" ID="Password" TextMode="Password" />
|
||||
<asp:RequiredFieldValidator runat="server" ControlToValidate="Password"
|
||||
CssClass="field-validation-error" ErrorMessage="The password field is required." />
|
||||
</li>
|
||||
<li>
|
||||
<asp:Label runat="server" AssociatedControlID="ConfirmPassword">Confirm password</asp:Label>
|
||||
<asp:TextBox runat="server" ID="ConfirmPassword" TextMode="Password" />
|
||||
<asp:RequiredFieldValidator runat="server" ControlToValidate="ConfirmPassword"
|
||||
CssClass="field-validation-error" Display="Dynamic" ErrorMessage="The confirm password field is required." />
|
||||
<asp:CompareValidator runat="server" ControlToCompare="Password" ControlToValidate="ConfirmPassword"
|
||||
CssClass="field-validation-error" Display="Dynamic" ErrorMessage="The password and confirmation password do not match." />
|
||||
</li>
|
||||
</ol>
|
||||
<asp:Button runat="server" CommandName="MoveNext" Text="Register" />
|
||||
</fieldset>
|
||||
</ContentTemplate>
|
||||
<CustomNavigationTemplate />
|
||||
</asp:CreateUserWizardStep>
|
||||
</WizardSteps>
|
||||
</asp:CreateUserWizard>
|
||||
</asp:Content>
|
||||
@@ -1,31 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.Security;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using Microsoft.AspNet.Membership.OpenAuth;
|
||||
|
||||
namespace PROJ_ETS.Account
|
||||
{
|
||||
public partial class Register : Page
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
RegisterUser.ContinueDestinationPageUrl = Request.QueryString["ReturnUrl"];
|
||||
}
|
||||
|
||||
protected void RegisterUser_CreatedUser(object sender, EventArgs e)
|
||||
{
|
||||
FormsAuthentication.SetAuthCookie(RegisterUser.UserName, createPersistentCookie: false);
|
||||
|
||||
string continueUrl = RegisterUser.ContinueDestinationPageUrl;
|
||||
if (!OpenAuth.IsLocalUrl(continueUrl))
|
||||
{
|
||||
continueUrl = "~/";
|
||||
}
|
||||
Response.Redirect(continueUrl);
|
||||
}
|
||||
}
|
||||
}
|
||||
-35
@@ -1,35 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace PROJ_ETS.Account
|
||||
{
|
||||
|
||||
|
||||
public partial class Register
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// RegisterUser control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.CreateUserWizard RegisterUser;
|
||||
|
||||
/// <summary>
|
||||
/// RegisterUserWizardStep control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.CreateUserWizardStep RegisterUserWizardStep;
|
||||
}
|
||||
}
|
||||
@@ -1,35 +0,0 @@
|
||||
<%@ Page Language="C#" Title="Register an external login" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="RegisterExternalLogin.aspx.cs" Inherits="PROJ_ETS.Account.RegisterExternalLogin" %>
|
||||
<asp:Content ContentPlaceHolderID="MainContent" runat="server">
|
||||
<hgroup class="title">
|
||||
<h1>Register with your <%: ProviderDisplayName %> account</h1>
|
||||
<h2><%: ProviderUserName %>.</h2>
|
||||
</hgroup>
|
||||
|
||||
|
||||
<asp:ModelErrorMessage runat="server" ModelStateKey="Provider" CssClass="field-validation-error" />
|
||||
|
||||
|
||||
<asp:PlaceHolder runat="server" ID="userNameForm">
|
||||
<fieldset>
|
||||
<legend>Association Form</legend>
|
||||
<p>
|
||||
You've authenticated with <strong><%: ProviderDisplayName %></strong> as
|
||||
<strong><%: ProviderUserName %></strong>. Please enter a user name below for the current site
|
||||
and click the Log in button.
|
||||
</p>
|
||||
<ol>
|
||||
<li class="email">
|
||||
<asp:Label runat="server" AssociatedControlID="userName">User name</asp:Label>
|
||||
<asp:TextBox runat="server" ID="userName" />
|
||||
<asp:RequiredFieldValidator runat="server" ControlToValidate="userName"
|
||||
Display="Dynamic" ErrorMessage="User name is required" ValidationGroup="NewUser" />
|
||||
|
||||
<asp:ModelErrorMessage runat="server" ModelStateKey="UserName" CssClass="field-validation-error" />
|
||||
|
||||
</li>
|
||||
</ol>
|
||||
<asp:Button runat="server" Text="Log in" ValidationGroup="NewUser" OnClick="logIn_Click" />
|
||||
<asp:Button runat="server" Text="Cancel" CausesValidation="false" OnClick="cancel_Click" />
|
||||
</fieldset>
|
||||
</asp:PlaceHolder>
|
||||
</asp:Content>
|
||||
@@ -1,151 +0,0 @@
|
||||
using System;
|
||||
using System.Web;
|
||||
using System.Web.Security;
|
||||
using DotNetOpenAuth.AspNet;
|
||||
using Microsoft.AspNet.Membership.OpenAuth;
|
||||
|
||||
namespace PROJ_ETS.Account
|
||||
{
|
||||
public partial class RegisterExternalLogin : System.Web.UI.Page
|
||||
{
|
||||
protected string ProviderName
|
||||
{
|
||||
get { return (string)ViewState["ProviderName"] ?? String.Empty; }
|
||||
private set { ViewState["ProviderName"] = value; }
|
||||
}
|
||||
|
||||
protected string ProviderDisplayName
|
||||
{
|
||||
get { return (string)ViewState["ProviderDisplayName"] ?? String.Empty; }
|
||||
private set { ViewState["ProviderDisplayName"] = value; }
|
||||
}
|
||||
|
||||
protected string ProviderUserId
|
||||
{
|
||||
get { return (string)ViewState["ProviderUserId"] ?? String.Empty; }
|
||||
private set { ViewState["ProviderUserId"] = value; }
|
||||
}
|
||||
|
||||
protected string ProviderUserName
|
||||
{
|
||||
get { return (string)ViewState["ProviderUserName"] ?? String.Empty; }
|
||||
private set { ViewState["ProviderUserName"] = value; }
|
||||
}
|
||||
|
||||
protected void Page_Load()
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
ProcessProviderResult();
|
||||
}
|
||||
}
|
||||
|
||||
protected void logIn_Click(object sender, EventArgs e)
|
||||
{
|
||||
CreateAndLoginUser();
|
||||
}
|
||||
|
||||
protected void cancel_Click(object sender, EventArgs e)
|
||||
{
|
||||
RedirectToReturnUrl();
|
||||
}
|
||||
|
||||
private void ProcessProviderResult()
|
||||
{
|
||||
// Process the result from an auth provider in the request
|
||||
ProviderName = OpenAuth.GetProviderNameFromCurrentRequest();
|
||||
|
||||
if (String.IsNullOrEmpty(ProviderName))
|
||||
{
|
||||
Response.Redirect(FormsAuthentication.LoginUrl);
|
||||
}
|
||||
|
||||
// Build the redirect url for OpenAuth verification
|
||||
var redirectUrl = "~/Account/RegisterExternalLogin.aspx";
|
||||
var returnUrl = Request.QueryString["ReturnUrl"];
|
||||
if (!String.IsNullOrEmpty(returnUrl))
|
||||
{
|
||||
redirectUrl += "?ReturnUrl=" + HttpUtility.UrlEncode(returnUrl);
|
||||
}
|
||||
|
||||
// Verify the OpenAuth payload
|
||||
var authResult = OpenAuth.VerifyAuthentication(redirectUrl);
|
||||
ProviderDisplayName = OpenAuth.GetProviderDisplayName(ProviderName);
|
||||
if (!authResult.IsSuccessful)
|
||||
{
|
||||
Title = "External login failed";
|
||||
userNameForm.Visible = false;
|
||||
|
||||
ModelState.AddModelError("Provider", String.Format("External login {0} failed.", ProviderDisplayName));
|
||||
|
||||
// To view this error, enable page tracing in web.config (<system.web><trace enabled="true"/></system.web>) and visit ~/Trace.axd
|
||||
Trace.Warn("OpenAuth", String.Format("There was an error verifying authentication with {0})", ProviderDisplayName), authResult.Error);
|
||||
return;
|
||||
}
|
||||
|
||||
// User has logged in with provider successfully
|
||||
// Check if user is already registered locally
|
||||
if (OpenAuth.Login(authResult.Provider, authResult.ProviderUserId, createPersistentCookie: false))
|
||||
{
|
||||
RedirectToReturnUrl();
|
||||
}
|
||||
|
||||
// Store the provider details in ViewState
|
||||
ProviderName = authResult.Provider;
|
||||
ProviderUserId = authResult.ProviderUserId;
|
||||
ProviderUserName = authResult.UserName;
|
||||
|
||||
// Strip the query string from action
|
||||
Form.Action = ResolveUrl(redirectUrl);
|
||||
|
||||
if (User.Identity.IsAuthenticated)
|
||||
{
|
||||
// User is already authenticated, add the external login and redirect to return url
|
||||
OpenAuth.AddAccountToExistingUser(ProviderName, ProviderUserId, ProviderUserName, User.Identity.Name);
|
||||
RedirectToReturnUrl();
|
||||
}
|
||||
else
|
||||
{
|
||||
// User is new, ask for their desired membership name
|
||||
userName.Text = authResult.UserName;
|
||||
}
|
||||
}
|
||||
|
||||
private void CreateAndLoginUser()
|
||||
{
|
||||
if (!IsValid)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var createResult = OpenAuth.CreateUser(ProviderName, ProviderUserId, ProviderUserName, userName.Text);
|
||||
if (!createResult.IsSuccessful)
|
||||
{
|
||||
|
||||
ModelState.AddModelError("UserName", createResult.ErrorMessage);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
// User created & associated OK
|
||||
if (OpenAuth.Login(ProviderName, ProviderUserId, createPersistentCookie: false))
|
||||
{
|
||||
RedirectToReturnUrl();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void RedirectToReturnUrl()
|
||||
{
|
||||
var returnUrl = Request.QueryString["ReturnUrl"];
|
||||
if (!String.IsNullOrEmpty(returnUrl) && OpenAuth.IsLocalUrl(returnUrl))
|
||||
{
|
||||
Response.Redirect(returnUrl);
|
||||
}
|
||||
else
|
||||
{
|
||||
Response.Redirect("~/");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace PROJ_ETS.Account
|
||||
{
|
||||
|
||||
|
||||
public partial class RegisterExternalLogin
|
||||
{
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// userNameForm control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.PlaceHolder userNameForm;
|
||||
|
||||
/// <summary>
|
||||
/// userName control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.TextBox userName;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
|
||||
<location path="Manage.aspx">
|
||||
<system.web>
|
||||
<authorization>
|
||||
<deny users="?"/>
|
||||
</authorization>
|
||||
</system.web>
|
||||
</location>
|
||||
|
||||
</configuration>
|
||||
@@ -1,31 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using Microsoft.AspNet.Membership.OpenAuth;
|
||||
|
||||
namespace PROJ_ETS
|
||||
{
|
||||
internal static class AuthConfig
|
||||
{
|
||||
public static void RegisterOpenAuth()
|
||||
{
|
||||
// See http://go.microsoft.com/fwlink/?LinkId=252803 for details on setting up this ASP.NET
|
||||
// application to support logging in via external services.
|
||||
|
||||
//OpenAuth.AuthenticationClients.AddTwitter(
|
||||
// consumerKey: "your Twitter consumer key",
|
||||
// consumerSecret: "your Twitter consumer secret");
|
||||
|
||||
//OpenAuth.AuthenticationClients.AddFacebook(
|
||||
// appId: "your Facebook app id",
|
||||
// appSecret: "your Facebook app secret");
|
||||
|
||||
//OpenAuth.AuthenticationClients.AddMicrosoft(
|
||||
// clientId: "your Microsoft account client id",
|
||||
// clientSecret: "your Microsoft account client secret");
|
||||
|
||||
//OpenAuth.AuthenticationClients.AddGoogle();
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -1,712 +0,0 @@
|
||||
<?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>
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -1,272 +0,0 @@
|
||||
<?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>
|
||||
Binary file not shown.
@@ -1,206 +0,0 @@
|
||||
<?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>
|
||||
Binary file not shown.
@@ -1,204 +0,0 @@
|
||||
<?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>
|
||||
Reference in New Issue
Block a user