CMS.ExternalAuthentication.xml
<?xml version="1.0"?>
<doc> <assembly> <name>CMS.ExternalAuthentication</name> </assembly> <members> <member name="T:CMS.ExternalAuthentication.CMSOpenIDHelper"> <summary> OpenID helper class. </summary> </member> <member name="F:CMS.ExternalAuthentication.CMSOpenIDHelper.RESPONSE_CANCELED"> <summary> Represents OpenID response "Canceled". </summary> </member> <member name="F:CMS.ExternalAuthentication.CMSOpenIDHelper.RESPONSE_FAILED"> <summary> Represents OpenID response "Failed". </summary> </member> <member name="F:CMS.ExternalAuthentication.CMSOpenIDHelper.RESPONSE_SETUPREQUIRED"> <summary> Represents OpenID response "SetupRequired". </summary> </member> <member name="F:CMS.ExternalAuthentication.CMSOpenIDHelper.RESPONSE_AUTHENTICATED"> <summary> Represents OpenID response "Authenticated". </summary> </member> <member name="M:CMS.ExternalAuthentication.CMSOpenIDHelper.#ctor"> <summary> Constructor initializes OpenID transfer and connection. </summary> </member> <member name="M:CMS.ExternalAuthentication.CMSOpenIDHelper.Initialize(System.Object)"> <summary> Manually sets OpenID response for this object. </summary> <param name="response">IAuthenticationResponse object</param> </member> <member name="M:CMS.ExternalAuthentication.CMSOpenIDHelper.GetResponseObject"> <summary> Returns OpenID response as object. </summary> </member> <member name="M:CMS.ExternalAuthentication.CMSOpenIDHelper.CheckStatus"> <summary> Checks status of current user. </summary> </member> <member name="M:CMS.ExternalAuthentication.CMSOpenIDHelper.CreateRelyingParty"> <summary> Creates relying party for OpenID. </summary> <returns>OpenIdRelyingParty</returns> </member> <member name="M:CMS.ExternalAuthentication.CMSOpenIDHelper.SendRequest(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> <summary> Send OpenID login request to specified openID provider with user demanded data. </summary> <param name="openIDprovider">URL of the OpenID provider</param> <param name="birthDateRequest">Demand level for user birth date</param> <param name="countryRequest">Demand level for user country</param> <param name="emailRequest">Demand level for user e-mail</param> <param name="fullNameRequest">Demand level for full name</param> <param name="genderRequest">Demand level for user gender</param> <param name="languageRequest">Demand level for user language</param> <param name="nicknameRequest">Demand level for user nick name</param> <param name="postalCodeRequest">Demand level for user postal code</param> <param name="timeZoneRequest">Demand level for user time zone</param> <returns>Returns NULL if request was sucessful, otherwise returns error message with additional data</returns> </member> <member name="M:CMS.ExternalAuthentication.CMSOpenIDHelper.IsValid(System.String)"> <summary> Custom OpenID URL validation. </summary> </member> <member name="M:CMS.ExternalAuthentication.CMSOpenIDHelper.GetGender(System.Nullable{DotNetOpenAuth.OpenId.Extensions.SimpleRegistration.Gender})"> <summary> Gets integer representation of Gender object. </summary> <param name="gender">Gender object</param> <returns>1 - Male, 2 - Female, null - if not set </returns> </member> <member name="M:CMS.ExternalAuthentication.CMSOpenIDHelper.GetRequestValue(System.String)"> <summary> Returns DemandLevel of given parameter. </summary> <param name="requestLevel">Name of requested level</param> <returns>Returns DemandLevel</returns> </member> <member name="P:CMS.ExternalAuthentication.CMSOpenIDHelper.ClaimedIdentifier"> <summary> Returns OpenID Claimed Identifier for current user. </summary> </member> <member name="P:CMS.ExternalAuthentication.CMSOpenIDHelper.OpenIDResponse"> <summary> Returns OpenID Response as IAuthenticationResponse object. </summary> </member> <member name="P:CMS.ExternalAuthentication.CMSOpenIDHelper.BirthDate"> <summary> User birthdate. </summary> </member> <member name="P:CMS.ExternalAuthentication.CMSOpenIDHelper.Country"> <summary> User country. </summary> </member> <member name="P:CMS.ExternalAuthentication.CMSOpenIDHelper.Culture"> <summary> User culture. </summary> </member> <member name="P:CMS.ExternalAuthentication.CMSOpenIDHelper.Email"> <summary> User e-mail. </summary> </member> <member name="P:CMS.ExternalAuthentication.CMSOpenIDHelper.FullName"> <summary> User full name. </summary> </member> <member name="P:CMS.ExternalAuthentication.CMSOpenIDHelper.UserGender"> <summary> Integer code with user gender. </summary> </member> <member name="P:CMS.ExternalAuthentication.CMSOpenIDHelper.Language"> <summary> User language. </summary> </member> <member name="P:CMS.ExternalAuthentication.CMSOpenIDHelper.MailAddress"> <summary> User mail address. </summary> </member> <member name="P:CMS.ExternalAuthentication.CMSOpenIDHelper.Nickname"> <summary> User nickname. </summary> </member> <member name="P:CMS.ExternalAuthentication.CMSOpenIDHelper.PostalCode"> <summary> User postal code. </summary> </member> <member name="P:CMS.ExternalAuthentication.CMSOpenIDHelper.TimeZone"> <summary> User time zone. </summary> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityAttributeValueConverterFactory"> <summary> Creates entity attribute value converters corresponding to entity attribute models. </summary> </member> <member name="T:CMS.ExternalAuthentication.Facebook.IEntityAttributeValueConverterFactory"> <summary> Creates entity attribute value converters corresponding to entity attribute models. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.IEntityAttributeValueConverterFactory.CreateConverter(CMS.ExternalAuthentication.Facebook.EntityAttributeModel)"> <summary> Creates an entity attribute value converter that corresponds to the specified entity attribute model. </summary> <param name="attributeModel">The entity attribute model.</param> <returns>An entity attribute value converter that corresponds to the specified entity attribute model, if applicable; otherwise, null.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityAttributeValueConverterFactory.CreateConverter(CMS.ExternalAuthentication.Facebook.EntityAttributeModel)"> <summary> Creates an entity attribute value converter that corresponds to the specified entity attribute model. </summary> <param name="attributeModel">The entity attribute model.</param> <returns>An entity attribute value converter that corresponds to the specified entity attribute model, if applicable; otherwise, null.</returns> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityAttributeValueConverterBase"> <summary> Converts values of entity attributes to values compatible with form fields. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityAttributeValueConverterBase.mAttributeModel"> <summary> The model of an entity attribute. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityAttributeValueConverterBase.#ctor(CMS.ExternalAuthentication.Facebook.EntityAttributeModel)"> <summary> Initializes a new instance of the EntityAttributeValueConverterBase. </summary> <param name="attributeModel">The model of an entity attribute.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityAttributeValueConverterBase.GetFormFieldValue(CMS.FormEngine.FormFieldInfo,System.Object,CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter)"> <summary> Computes a value compatible with the specified form field, and returns it. </summary> <param name="fieldInfo">The target of value conversion.</param> <param name="entity">The Facebook API entity</param> <param name="attributeValueFormatter">The object that provides formatting of entity attribute values.</param> <returns>A value compatible with the specified form field, if applicable; otherwise, null.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityAttributeValueConverterBase.IsCompatibleWithFormField(CMS.FormEngine.FormFieldInfo)"> <summary> Determines whether this converter is compatible with the specified form field. </summary> <param name="fieldInfo">The target of value conversion.</param> <returns>True, if this mapping is compatible with the specified form field; otherwise, false.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityAttributeValueConverterBase.GetValue``1(System.Object)"> <summary> Gets the attribute value of the specified entity regardless of value nullability, and returns it. </summary> <typeparam name="T">The type of entity attribute value.</typeparam> <param name="entity">The entity to get the value from.</param> <returns>The attribute value of the specified entity regardless of value nullability.</returns> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityBooleanAttributeValueConverter"> <summary> Converts boolean values of entity attributes to values compatible with form fields. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityBooleanAttributeValueConverter.#ctor(CMS.ExternalAuthentication.Facebook.EntityAttributeModel)"> <summary> Initializes a new instance of the EntityBooleanAttributeValueConverterBase. </summary> <param name="attributeModel">The model of an entity attribute.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityBooleanAttributeValueConverter.GetFormFieldValue(CMS.FormEngine.FormFieldInfo,System.Object,CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter)"> <summary> Computes a value compatible with the specified form field, and returns it. </summary> <param name="fieldInfo">The target of value conversion.</param> <param name="entity">The Facebook API entity</param> <param name="attributeValueFormatter">The object that provides formatting of entity attribute values.</param> <returns>A value compatible with the specified form field, if applicable; otherwise, null.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityBooleanAttributeValueConverter.IsCompatibleWithFormField(CMS.FormEngine.FormFieldInfo)"> <summary> Determines whether this converter is compatible with the specified form field. </summary> <param name="fieldInfo">The target of value conversion.</param> <returns>True, if this mapping is compatible with the specified form field; otherwise, false.</returns> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityCultureAttributeValueConverter"> <summary> Converts locale values of entity attributes to values compatible with form fields. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityCultureAttributeValueConverter.#ctor(CMS.ExternalAuthentication.Facebook.EntityAttributeModel)"> <summary> Initializes a new instance of the EntityCultureAttributeValueConverterBase. </summary> <param name="attributeModel">The model of an entity attribute.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityCultureAttributeValueConverter.GetFormFieldValue(CMS.FormEngine.FormFieldInfo,System.Object,CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter)"> <summary> Computes a value compatible with the specified form field, and returns it. </summary> <param name="fieldInfo">The target of value conversion.</param> <param name="entity">The Facebook API entity</param> <param name="attributeValueFormatter">The object that provides formatting of entity attribute values.</param> <returns>A value compatible with the specified form field, if applicable; otherwise, null.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityCultureAttributeValueConverter.IsCompatibleWithFormField(CMS.FormEngine.FormFieldInfo)"> <summary> Determines whether this converter is compatible with the specified form field. </summary> <param name="fieldInfo">The target of value conversion.</param> <returns>True, if this mapping is compatible with the specified form field; otherwise, false.</returns> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityDateTimeAttributeValueConverter"> <summary> Converts date and time values of entity attributes to values compatible with form fields. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityDateTimeAttributeValueConverter.#ctor(CMS.ExternalAuthentication.Facebook.EntityAttributeModel)"> <summary> Initializes a new instance of the EntityDateTimeAttributeValueConverterBase. </summary> <param name="attributeModel">The model of an entity attribute.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityDateTimeAttributeValueConverter.GetFormFieldValue(CMS.FormEngine.FormFieldInfo,System.Object,CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter)"> <summary> Computes a value compatible with the specified form field, and returns it. </summary> <param name="fieldInfo">The target of value conversion.</param> <param name="entity">The Facebook API entity</param> <param name="attributeValueFormatter">The object that provides formatting of entity attribute values.</param> <returns>A value compatible with the specified form field, if applicable; otherwise, null.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityDateTimeAttributeValueConverter.IsCompatibleWithFormField(CMS.FormEngine.FormFieldInfo)"> <summary> Determines whether this converter is compatible with the specified form field. </summary> <param name="fieldInfo">The target of value conversion.</param> <returns>True, if this mapping is compatible with the specified form field; otherwise, false.</returns> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityGenderAttributeValueConverter"> <summary> Converts gender values of entity attributes to values compatible with form fields. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityGenderAttributeValueConverter.#ctor(CMS.ExternalAuthentication.Facebook.EntityAttributeModel)"> <summary> Initializes a new instance of the EntityGenderAttributeValueConverterBase. </summary> <param name="attributeModel">The model of an entity attribute.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityGenderAttributeValueConverter.GetFormFieldValue(CMS.FormEngine.FormFieldInfo,System.Object,CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter)"> <summary> Computes a value compatible with the specified form field, and returns it. </summary> <param name="fieldInfo">The target of value conversion.</param> <param name="entity">The Facebook API entity</param> <param name="attributeValueFormatter">The object that provides formatting of entity attribute values.</param> <returns>A value compatible with the specified form field, if applicable; otherwise, null.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityGenderAttributeValueConverter.IsCompatibleWithFormField(CMS.FormEngine.FormFieldInfo)"> <summary> Determines whether this converter is compatible with the specified form field. </summary> <param name="fieldInfo">The target of value conversion.</param> <returns>True, if this mapping is compatible with the specified form field; otherwise, false.</returns> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityIntegerAttributeValueConverter"> <summary> Converts integer values of entity attributes to values compatible with form fields. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityIntegerAttributeValueConverter.#ctor(CMS.ExternalAuthentication.Facebook.EntityAttributeModel)"> <summary> Initializes a new instance of the EntityBooleanAttributeValueConverterBase. </summary> <param name="attributeModel">The model of an entity attribute.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityIntegerAttributeValueConverter.GetFormFieldValue(CMS.FormEngine.FormFieldInfo,System.Object,CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter)"> <summary> Computes a value compatible with the specified form field, and returns it. </summary> <param name="fieldInfo">The target of value conversion.</param> <param name="entity">The Facebook API entity</param> <param name="attributeValueFormatter">The object that provides formatting of entity attribute values.</param> <returns>A value compatible with the specified form field, if applicable; otherwise, null.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityIntegerAttributeValueConverter.IsCompatibleWithFormField(CMS.FormEngine.FormFieldInfo)"> <summary> Determines whether this converter is compatible with the specified form field. </summary> <param name="fieldInfo">The target of value conversion.</param> <returns>True, if this mapping is compatible with the specified form field; otherwise, false.</returns> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityTextAttributeValueConverter"> <summary> Converts string values of entity attributes to values compatible with form fields. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityTextAttributeValueConverter.#ctor(CMS.ExternalAuthentication.Facebook.EntityAttributeModel)"> <summary> Initializes a new instance of the EntityTextAttributeValueConverterBase. </summary> <param name="attributeModel">The model of an entity attribute.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityTextAttributeValueConverter.GetFormFieldValue(CMS.FormEngine.FormFieldInfo,System.Object,CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter)"> <summary> Computes a value compatible with the specified form field, and returns it. </summary> <param name="fieldInfo">The target of value conversion.</param> <param name="entity">The Facebook API entity</param> <param name="attributeValueFormatter">The object that provides formatting of entity attribute values.</param> <returns>A value compatible with the specified form field, if applicable; otherwise, null.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityTextAttributeValueConverter.IsCompatibleWithFormField(CMS.FormEngine.FormFieldInfo)"> <summary> Determines whether this converter is compatible with the specified form field. </summary> <param name="fieldInfo">The target of value conversion.</param> <returns>True, if this mapping is compatible with the specified form field; otherwise, false.</returns> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityAttributeValueFormatter"> <summary> Provides culture-sensitive formatting for attribute values of Facebook API entities. </summary> </member> <member name="T:CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter"> <summary> Provides formatting for attribute values of Facebook API entities. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter.Format(System.Boolean)"> <summary> Formats a Boolean value, and returns it. </summary> <param name="value">A value to format.</param> <returns>A string representation of the specified value.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter.Format(System.Int64)"> <summary> Formats an Int64 value, and returns it. </summary> <param name="value">A value to format.</param> <returns>A string representation of the specified value.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter.Format(System.Decimal)"> <summary> Formats a Decimal value, and returns it. </summary> <param name="value">A value to format.</param> <returns>A string representation of the specified value.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter.Format(System.DateTime)"> <summary> Formats a DateTime value, and returns it. </summary> <param name="value">A value to format.</param> <returns>A string representation of the specified value.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter.Format(CMS.Membership.UserGenderEnum)"> <summary> Formats a UserGenderEnum value, and returns it. </summary> <param name="value">A value to format.</param> <returns>A string representation of the specified value.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityAttributeValueFormatter.Format(System.Boolean)"> <summary> Formats a Boolean value, and returns it. </summary> <param name="value">A value to format.</param> <returns>A string representation of the specified value.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityAttributeValueFormatter.Format(System.Int64)"> <summary> Formats an Int64 value, and returns it. </summary> <param name="value">A value to format.</param> <returns>A string representation of the specified value.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityAttributeValueFormatter.Format(System.Decimal)"> <summary> Formats a Decimal value, and returns it. </summary> <param name="value">A value to format.</param> <returns>A string representation of the specified value.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityAttributeValueFormatter.Format(System.DateTime)"> <summary> Formats a DateTime value, and returns it. </summary> <param name="value">A value to format.</param> <returns>A string representation of the specified value.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityAttributeValueFormatter.Format(CMS.Membership.UserGenderEnum)"> <summary> Formats a UserGenderEnum value, and returns it. </summary> <param name="value">A value to format.</param> <returns>A string representation of the specified value.</returns> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityMapper`2"> <summary> Provides mapping of Facebook API entities to CMS objects. </summary> <typeparam name="TEntity">The type of Facebook API entity.</typeparam> <typeparam name="TInfo">The type of CMS object.</typeparam> </member> <member name="T:CMS.ExternalAuthentication.Facebook.IEntityMapper`2"> <summary> Provides mapping of Facebook API entities to CMS objects. </summary> <typeparam name="TEntity">The type of Facebook API entity.</typeparam> <typeparam name="TInfo">The type of CMS object.</typeparam> </member> <member name="M:CMS.ExternalAuthentication.Facebook.IEntityMapper`2.Map(`0,`1,CMS.ExternalAuthentication.Facebook.EntityMapping)"> <summary> Updates CMS object with data from Facebook API entity. </summary> <param name="entity">The Facebook API entity.</param> <param name="info">The CMS object.</param> <param name="mapping">The mapping between a Facebook API entity and a CMS object.</param> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityMapper`2.mEntityModel"> <summary> The model of Facebook API entity. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityMapper`2.mFormInfoProvider"> <summary> The object that provides form info objects suitable for mapping. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityMapper`2.mAttributeValueConverterFactory"> <summary> The object that creates entity attribute value converters. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityMapper`2.mAttributeValueFormatter"> <summary> The objects that provides formatting of entity attribute values. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityMapper`2.mFormInfoCache"> <summary> A collection of form info objects with object type names as keys. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMapper`2.#ctor(CMS.ExternalAuthentication.Facebook.EntityModel,CMS.ExternalAuthentication.Facebook.IFormInfoProvider,CMS.ExternalAuthentication.Facebook.IEntityAttributeValueConverterFactory,CMS.ExternalAuthentication.Facebook.IEntityAttributeValueFormatter)"> <summary> Initializes a new instance of the EntityMapper class. </summary> <param name="entityModel">The model of Facebook API entity.</param> <param name="formInfoProvider">The object that provides form info objects suitable for mapping.</param> <param name="attributeValueConverterFactory">The object that creates entity attribute value converters.</param> <param name="attributeValueFormatter">The objects that provides formatting of entity attribute values.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMapper`2.Map(`0,`1,CMS.ExternalAuthentication.Facebook.EntityMapping)"> <summary> Updates CMS object with data from Facebook API entity. </summary> <param name="entity">The Facebook API entity.</param> <param name="info">The CMS object.</param> <param name="mapping">The mapping between a Facebook API entity and a CMS object.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMapper`2.CreateEntityMappingTask(CMS.ExternalAuthentication.Facebook.EntityMappingItem,CMS.DataEngine.BaseInfo)"> <summary> Creates a task that contains information required for mapping, and returns it. </summary> <param name="item">The mapping item.</param> <param name="info">The CMS object.</param> <returns>A task that contains information required for mapping, if found; otherwise, null.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMapper`2.GetFormInfo(CMS.DataEngine.BaseInfo)"> <summary> Retrieves an instance of form info suitable for mapping, and returns it. </summary> <param name="info">The CMS object to retrieve form info for.</param> <returns>An instance of form info suitable for mapping, if found; otherwise, null.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMapper`2.SetValue(CMS.ExternalAuthentication.Facebook.EntityMapper{`0,`1}.EntityMappingTask,System.Object)"> <summary> Sets the CMS object value. </summary> <param name="task">A task that contains information required for mapping.</param> <param name="value">A CMS object value.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMapper`2.IsEmptyValue(System.Object)"> <summary> Indicates whether the given value is null or empty. </summary> <param name="value">A value to test.</param> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityMapper`2.EntityMappingTask"> <summary> Represents information required for mapping between a single Facebook API entity attribute and CMS object field. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityMapper`2.EntityMappingTask.FieldInfo"> <summary> The CMS object field info. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityMapper`2.EntityMappingTask.Info"> <summary> The CMS object. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityMapper`2.EntityMappingTask.AttributeModel"> <summary> The Facebook API entity attribute model. </summary> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityMapping"> <summary> Represents a mapping between a CMS object and a Facebook API entity. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityMapping.mItems"> <summary> The dictionary that holds pairs of a form field name and related entity mapping item. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMapping.#ctor"> <summary> Initializes a new instance of the EntityMapping class. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMapping.#ctor(System.Collections.Generic.IEnumerable{CMS.ExternalAuthentication.Facebook.EntityMappingItem})"> <summary> Initializes a new instance of the EntityMapping class with the collection of entity mapping items. </summary> <param name="source">The collection of entity mapping items.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMapping.Add(CMS.ExternalAuthentication.Facebook.EntityAttributeModel,CMS.FormEngine.FormFieldInfo,System.String)"> <summary> Adds the specified entity mapping item to this mapping. </summary> <param name="attributeModel">The entity attribute name.</param> <param name="fieldInfo">The form field name.</param> <param name="scope">The form field scope.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMapping.GetFromScope(System.String)"> <summary> Creates a new entity mapping for the specified scope, and returns it. </summary> <param name="scope">The form field scope.</param> <returns>A new entity mapping for the specified scope.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMapping.GetFacebookPermissionScopeNames(CMS.ExternalAuthentication.Facebook.EntityModel)"> <summary> Retrieves a collection of Facebook permission scope names required to obtain required values of Facebook API object, and returns it. </summary> <param name="model">The model of the Facebook API object.</param> <returns>A collection of Facebook permission scope names required to obtain required values of Facebook API object.</returns> </member> <member name="P:CMS.ExternalAuthentication.Facebook.EntityMapping.Items"> <summary> Gets the array of entity mapping items. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.EntityMapping.HasItems"> <summary> Gets a value that indicates whether this mapping contains items. </summary> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityMappingItem"> <summary> Represents an item of an entity mapping. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityMappingItem.mAttributeName"> <summary> The name of the entity attribute that is the target of this mapping item. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityMappingItem.mFieldName"> <summary> The name of the form field that is the source of this mapping item. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMappingItem.#ctor(System.String,System.String)"> <summary> Initializes a new instance of the EntityMappingItem class with the specified entity attribute and form field name. </summary> <param name="attributeName">The name of the entity attribute of this mapping item.</param> <param name="fieldName">The name of the form field of this mapping item.</param> </member> <member name="P:CMS.ExternalAuthentication.Facebook.EntityMappingItem.AttributeName"> <summary> Gets the name of the entity attribute that is the target of this mapping item. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.EntityMappingItem.FieldName"> <summary> Gets the name of the form field that is the source of this mapping item. </summary> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityMappingSerializer"> <summary> Provides serialization and deserialization between an entity mapping and its string representation. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMappingSerializer.SerializeEntityMapping(CMS.ExternalAuthentication.Facebook.EntityMapping)"> <summary> Serializes the specified entity mapping into a string. </summary> <param name="mapping">The entity mapping to serialize.</param> <returns>The string that contains the specified entity mapping.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityMappingSerializer.UnserializeEntityMapping(System.String)"> <summary> Parses the specified string and returns the deserialized entity mapping. </summary> <param name="content">The string that contains an entity mapping.</param> <returns>The deserialized entity mapping.</returns> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityModelProvider"> <summary> Provides models of Facebook API entities. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityModelProvider.GetEntityModel``1"> <summary> Creates a model of the specified Facebook API entity, and returns it. </summary> <typeparam name="T">A type of Facebook API entity.</typeparam> <returns>A model of the specified Facebook API entity.</returns> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityAttributeModel"> <summary> Represents a model of a Facebook API entity attribute. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityAttributeModel.mPropertyInfo"> <summary> The corresponding property info. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityAttributeModel.mDisplayName"> <summary> The display name. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityAttributeModel.mDescription"> <summary> The description. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityAttributeModel.mFacebookPermissionScopeName"> <summary> The name of a permission scope required by external application to obtain a value of this attribute. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityAttributeModel.mAttributeValueConverterType"> <summary> The type of the required entity attribute value converter. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityAttributeModel.#ctor(System.Reflection.PropertyInfo)"> <summary> Initializes a new instance of the EntityAttributeInfo class. </summary> <param name="propertyInfo">The corresponding entity property info.</param> </member> <member name="P:CMS.ExternalAuthentication.Facebook.EntityAttributeModel.Name"> <summary> Gets the attribute name. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.EntityAttributeModel.DisplayName"> <summary> Gets the attribute display name. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.EntityAttributeModel.Description"> <summary> Gets the attribute description. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.EntityAttributeModel.FacebookPermissionScopeName"> <summary> Gets the name of a permission scope required by external application to obtain a value of this attribute. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.EntityAttributeModel.AttributeValueConverterType"> <summary> Gets the type of the entity attribute value converter. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.EntityAttributeModel.PropertyInfo"> <summary> Gets the corresponding property info. </summary> </member> <member name="T:CMS.ExternalAuthentication.Facebook.EntityModel"> <summary> Represents a model of a Facebook API entity. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.EntityModel.mItems"> <summary> The dictionary that holds pairs of entity attribute name and the corresponding attribute model. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityModel.#ctor"> <summary> Initializes a new instance of the EntityModel class. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityModel.#ctor(System.Collections.Generic.IEnumerable{CMS.ExternalAuthentication.Facebook.EntityAttributeModel})"> <summary> Initializes a new instance of the EntityModel class with the collection of attribute models. </summary> <param name="source">The collection of attribute models.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.EntityModel.GetAttributeModel(System.String)"> <summary> Searches for an attribute model with the specified name, and returns it. </summary> <param name="name">The attribute name.</param> <returns>The attribute model with the specified name, if found; otherwise, null.</returns> </member> <member name="P:CMS.ExternalAuthentication.Facebook.EntityModel.Items"> <summary> Gets the array of attribute models. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookAttribute.#ctor(System.String)"> <summary> Creates attribute specifying which Facebook response property has data for property with this attribute. </summary> <param name="responsePropertyName">Name of Facebook response's property that has data for property with this attribute.</param> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookAttribute.ResponsePropertyName"> <summary> Gets or sets name of Facebook response's property that has data for property with this attribute. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookAttribute.PermissionScopeName"> <summary> Gets or sets name of the Facebook permission scope that is required for getting this property in the response. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookAttribute.ValueConverterType"> <summary> Gets or sets the type of a value converter. </summary> </member> <member name="T:CMS.ExternalAuthentication.FacebookConnectHelper"> <summary> Helper class providing methods for correct Facebook Connect initialization. </summary> </member> <member name="M:CMS.ExternalAuthentication.FacebookConnectHelper.GetFacebookEnabled(System.String)"> <summary> Indicates if Facebook Connect is enabled for specified site. </summary> <param name="siteName">Site name</param> </member> <member name="M:CMS.ExternalAuthentication.FacebookConnectHelper.GetFacebookApiKey(System.String)"> <summary> Returns api key. </summary> <param name="siteName">Site name</param> </member> <member name="M:CMS.ExternalAuthentication.FacebookConnectHelper.GetFacebookAppSecretKey(System.String)"> <summary> Returns application secret. </summary> <param name="siteName">Site name</param> </member> <member name="M:CMS.ExternalAuthentication.FacebookConnectHelper.FacebookIsAvailable(System.String)"> <summary> Indicates if Facebook Connect is available/enabled on specified site. </summary> <param name="siteName">Site name</param> </member> <member name="M:CMS.ExternalAuthentication.FacebookConnectHelper.GetResponseContent(System.Net.HttpWebResponse,System.Int32)"> <summary> Returns content of the given response. </summary> <param name="response">Response</param> <param name="maxLength">Max length to read.</param> </member> <member name="M:CMS.ExternalAuthentication.FacebookConnectHelper.ValidateFBAccessToken(System.String,System.String@)"> <summary> Validate FB access token against https://graph.facebook.com </summary> <param name="accesstoken">Access token to validate</param> <param name="facebookUserId">Returns Facebook user ID</param> </member> <member name="T:CMS.ExternalAuthentication.FacebookConnectHelper.FBID"> <summary> Internal class for parsing Facebook response (JSON) </summary> </member> <member name="T:CMS.ExternalAuthentication.Facebook.FacebookMappingHelper"> <summary> Provides helper methods for mapping between Facebook API entities and CMS objects. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.FacebookMappingHelper.mUserProfileMapper"> <summary> Stores the instance of the Facebook user profile mapper for caching purposes. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookMappingHelper.GetUserProfileMapping"> <summary> Retrieves the current mapping between Facebook user profile and CMS user, and returns it. </summary> <returns>The current mapping between Facebook user profile and CMS user.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookMappingHelper.GetUserProfileMappingTrigger(System.String)"> <summary> Retrieves the current condition when the Facebook user profile mapping occurs, and returns it. </summary> <param name="siteName">The site name.</param> <returns>The current condition when the Facebook user profile mapping occurs.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookMappingHelper.GetUserProfileModel"> <summary> Retrieves a model of the Facebook user profile, and returns it. </summary> <returns>A model of the Facebook user profile.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookMappingHelper.GetUserProfileMapper"> <summary> Retrieves an object that provides mapping between Facebook user profiles to CMS users, and returns it. </summary> <returns>An object that provides mapping between Facebook user profiles to CMS users.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookMappingHelper.MapUserProfile(CMS.ExternalAuthentication.Facebook.FacebookUserProfile,CMS.Membership.UserInfo)"> <summary> Maps the values of Facebook user profile attributes to the values of CMS user fields depending on the current mapping. </summary> <param name="userProfile">The Facebook user profile.</param> <param name="user">The CMS user.</param> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookMappingHelper.GetUserProfileMappingInternal"> <summary> Retrieves the current mapping between Facebook user profile and CMS user, and returns it. </summary> <returns>The current mapping between Facebook user profile and CMS user.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookMappingHelper.GetUserProfileMappingTriggerInternal(System.String)"> <summary> Retrieves the current condition when the Facebook user profile mapping occurs, and returns it. </summary> <param name="siteName">The site name.</param> <returns>The current condition when the Facebook user profile mapping occurs.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookMappingHelper.GetUserProfileModelInternal"> <summary> Retrieves a model of the Facebook user profile, and returns it. </summary> <returns>A model of the Facebook user profile.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookMappingHelper.GetUserProfileMapperInternal"> <summary> Retrieves an object that provides mapping between Facebook user profiles to CMS users, and returns it. </summary> <returns>An object that provides mapping between Facebook user profiles to CMS users.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookMappingHelper.MapUserProfileInternal(CMS.ExternalAuthentication.Facebook.FacebookUserProfile,CMS.Membership.UserInfo)"> <summary> Maps the values of Facebook user profile attributes to the values of CMS user fields depending on the current mapping. </summary> <param name="userProfile">The Facebook user profile.</param> <param name="user">The CMS user.</param> </member> <member name="T:CMS.ExternalAuthentication.Facebook.FacebookUserProfile"> <summary> Represents partial information from Facebook user profile. </summary> <remarks> This class is intended for updating users with information from their Facebook profile. As a result it contains only a a limited number of properties available. </remarks> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookUserProfile.FacebookName"> <summary> Gets or sets user's full name. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookUserProfile.FirstName"> <summary> Gets or sets user's first name. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookUserProfile.MiddleName"> <summary> Gets or sets user's middle name. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookUserProfile.LastName"> <summary> Gets or sets user's last name. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookUserProfile.Gender"> <summary> Gets or sets user's gender. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookUserProfile.Birthday"> <summary> Gets or sets user's birthday. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookUserProfile.Email"> <summary> Gets or sets user's e-mail address. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookUserProfile.City"> <summary> Gets or sets user's current city. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookUserProfile.Website"> <summary> Gets or sets user's website. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookUserProfile.IsVerified"> <summary> Indicates if user's Facebook account is verified. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookUserProfile.Locale"> <summary> Gets or sets user's locale containing the ISO Language Code and ISO Country Code. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookUserProfile.LinkToFacebookProfile"> <summary> Gets or sets the link to the user's Facebook profile page. </summary> </member> <member name="P:CMS.ExternalAuthentication.Facebook.FacebookUserProfile.LastProfileChange"> <summary> Gets or sets the timestamp of the last profile cahnge. </summary> </member> <member name="T:CMS.ExternalAuthentication.Facebook.FacebookUserProfileMappingTriggerEnum"> <summary> Specifies when the mapping of Facebook user profile occurs. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.FacebookUserProfileMappingTriggerEnum.None"> <summary> Never. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.FacebookUserProfileMappingTriggerEnum.Registration"> <summary> Only when the user signs in. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.FacebookUserProfileMappingTriggerEnum.Login"> <summary> Every time the user logs in. </summary> </member> <member name="T:CMS.ExternalAuthentication.Facebook.FacebookUserProvider"> <summary> Provider allows you to get information about Facebook user. </summary> </member> <member name="T:CMS.ExternalAuthentication.Facebook.IFacebookUserProvider"> <summary> Provider allows you to get information about Facebook user. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.IFacebookUserProvider.GetFacebookUser(System.String)"> <summary> Gets information about Facebook user. </summary> <param name="facebookUserId">Facebook user's ID.</param> <returns>Facebook user data class</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.IFacebookUserProvider.GetFacebookUser(System.String,System.String)"> <summary> Gets information about Facebook user. </summary> <param name="facebookUserId">Facebook user's ID.</param> <param name="accessToken">User's access token.</param> <returns>Facebook user data class</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookUserProvider.GetFacebookUser(System.String)"> <summary> Gets public information about Facebook user. </summary> <param name="facebookUserId">Facebook user's ID.</param> <returns>Facebook user data class</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookUserProvider.GetFacebookUser(System.String,System.String)"> <summary> Gets information about Facebook user. Access token define what information can be retrieved. </summary> <param name="facebookUserId">Facebook user's ID.</param> <param name="accessToken">User's access token.</param> <returns>Facebook user data class</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FacebookUserProvider.IsType``1(System.Reflection.PropertyInfo)"> <summary> Indicates whether the given property is type T or nullable type T. </summary> <typeparam name="T">Type to test.</typeparam> <param name="propertyInfo">Property to test.</param> </member> <member name="T:CMS.ExternalAuthentication.Facebook.FormInfoProvider"> <summary> Provides form info objects suitable for mapping. </summary> </member> <member name="T:CMS.ExternalAuthentication.Facebook.IFormInfoProvider"> <summary> Provides form info objects suitable for mapping. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.IFormInfoProvider.GetFormInfo(CMS.DataEngine.BaseInfo)"> <summary> Creates a new instance of the form info suitable for mapping, and returns it. </summary> <param name="info">The CMS object to create the form info for.</param> <returns>A new instance of the form info suitable for mapping, if applicable; otherwise, null.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.IFormInfoProvider.GetFormInfo(CMS.DataEngine.ObjectTypeInfo)"> <summary> Creates a new instance of the form info suitable for mapping, and returns it. </summary> <param name="typeInfo">The CMS object type info to create the form info for.</param> <returns>A new instance of the form info suitable for mapping, if applicable; otherwise, null.</returns> </member> <member name="F:CMS.ExternalAuthentication.Facebook.FormInfoProvider.mUserFieldCaptions"> <summary> A dictionary of user field captions with field names as keys. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.FormInfoProvider.mUserSystemFieldNames"> <summary> A set of user system field names suitable for mapping. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.FormInfoProvider.mUserSettingsFieldCaptions"> <summary> A dictionary of user settings field captions with field names as keys. </summary> </member> <member name="F:CMS.ExternalAuthentication.Facebook.FormInfoProvider.mUserSettingsSystemFieldNames"> <summary> A set of user settings system field names suitable for mapping. </summary> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FormInfoProvider.GetFormInfo(CMS.DataEngine.BaseInfo)"> <summary> Creates a new instance of the form info suitable for mapping, and returns it. </summary> <param name="info">The CMS object to create the form info for.</param> <returns>A new instance of the form info suitable for mapping, if applicable; otherwise, null.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FormInfoProvider.GetFormInfo(CMS.DataEngine.ObjectTypeInfo)"> <summary> Creates a new instance of the form info suitable for mapping, and returns it. </summary> <param name="typeInfo">The CMS object type info to create the form info for.</param> <returns>A new instance of the form info suitable for mapping, if applicable; otherwise, null.</returns> </member> <member name="M:CMS.ExternalAuthentication.Facebook.FormInfoProvider.GetFormInfoInternal(CMS.DataEngine.ObjectTypeInfo,System.Collections.Generic.HashSet{System.String},System.Collections.Generic.Dictionary{System.String,System.String})"> <summary> Creates a new instance of the form info suitable for mapping, and returns it. </summary> <param name="typeInfo">The type info to retrieve the original form info from.</param> <param name="systemFieldNames">A set of system field names suitable for mapping.</param> <param name="fieldCaptions">A dictionary of field captions with field names as keys.</param> <returns>A new instance of the form info suitable for mapping.</returns> </member> <member name="T:CMS.ExternalAuthentication.InMemoryTokenManager"> <summary> InMemoryTokenManager class. </summary> </member> <member name="M:CMS.ExternalAuthentication.InMemoryTokenManager.GetConsumerSecret(System.String)"> <summary> Returns consumer secret. </summary> <param name="consumerKey">Api key</param> </member> <member name="M:CMS.ExternalAuthentication.InMemoryTokenManager.GetTokenSecret(System.String)"> <summary> Returns token secret. </summary> <param name="token">Auth token</param> </member> <member name="M:CMS.ExternalAuthentication.InMemoryTokenManager.StoreNewRequestToken(DotNetOpenAuth.OAuth.Messages.UnauthorizedTokenRequest,DotNetOpenAuth.OAuth.Messages.ITokenSecretContainingMessage)"> <summary> Stores new request token. </summary> <param name="request">Request as UnauthorizedTokenRequest object</param> <param name="response">Response as ITokenSecretContainingMessage object</param> </member> <member name="M:CMS.ExternalAuthentication.InMemoryTokenManager.ExpireRequestTokenAndStoreNewAccessToken(System.String,System.String,System.String,System.String)"> <summary> Expires request token and stores new access token. </summary> <param name="consumerKey">Api key</param> <param name="requestToken">Request token</param> <param name="accessToken">Access token</param> <param name="accessTokenSecret">Acess token secret</param> </member> <member name="M:CMS.ExternalAuthentication.InMemoryTokenManager.GetTokenType(System.String)"> <summary> Classifies a token as a request token or an access token. Returns Request or Access token, or invalid if the token is not recognized. </summary> <param name="token">The token to classify</param> </member> <member name="P:CMS.ExternalAuthentication.InMemoryTokenManager.ConsumerKey"> <summary> LinkedIn Api key. </summary> </member> <member name="P:CMS.ExternalAuthentication.InMemoryTokenManager.ConsumerSecret"> <summary> LinkedIn application secret. </summary> </member> <member name="T:CMS.ExternalAuthentication.LinkedInHelper"> <summary> LinkedIn helper class. </summary> </member> <member name="F:CMS.ExternalAuthentication.LinkedInHelper.RESPONSE_NOTAUTHENTICATED"> <summary> Represents LinkedIn response "NotAuthenticated". </summary> </member> <member name="F:CMS.ExternalAuthentication.LinkedInHelper.RESPONSE_AUTHENTICATED"> <summary> Represents LinkedIn response "Authenticated". </summary> </member> <member name="F:CMS.ExternalAuthentication.LinkedInHelper.BASIC_PROFILE_PERMISSION_LEVEL"> <summary> Represents LinkedIn BASIC profile permission access (only information related to name) </summary> </member> <member name="F:CMS.ExternalAuthentication.LinkedInHelper.FULL_PROFILE_PERMISSION_LEVEL"> <summary> Represents LinkedIn FULL profile permission access (all information available) </summary> </member> <member name="M:CMS.ExternalAuthentication.LinkedInHelper.SendRequest(System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.String})"> <summary> Redirects user to LinkedIn with received authToken. </summary> <param name="requestParameters">Dictionary with additional request parameters</param> <param name="redirectParameters">Dictionary with additional redirect parameters</param> </member> <member name="M:CMS.ExternalAuthentication.LinkedInHelper.CheckStatus(System.Boolean,System.Boolean,System.Boolean,System.String[])"> <summary> Checks status of current user. Returns LinkedIn response status. </summary> <param name="requireFirstName">Require first name</param> <param name="requireLastName">Require last name</param> <param name="requireBirthDate">Require birth date</param> <param name="customFields">Array of custom LinkedIn profile field names</param> </member> <member name="M:CMS.ExternalAuthentication.LinkedInHelper.LinkedInIsAvailable(System.String)"> <summary> Indicates if LinkedIn is available/enabled on specified site. </summary> <param name="siteName">Site name</param> </member> <member name="M:CMS.ExternalAuthentication.LinkedInHelper.GetLinkedInEnabled(System.String)"> <summary> Indicates if LinkedIn is enabled for specified site. </summary> <param name="siteName">Site name</param> </member> <member name="M:CMS.ExternalAuthentication.LinkedInHelper.GetLinkedInApiKey(System.String)"> <summary> Returns api key. </summary> <param name="siteName">Site name</param> </member> <member name="M:CMS.ExternalAuthentication.LinkedInHelper.GetLinkedInSecretKey(System.String)"> <summary> Returns application secret. </summary> <param name="siteName">Site name</param> </member> <member name="M:CMS.ExternalAuthentication.LinkedInHelper.Initialize(System.Xml.XmlDocument)"> <summary> Loads LinkedIn response. </summary> <param name="response">LinkedIn response as XmlDocument object</param> </member> <member name="M:CMS.ExternalAuthentication.LinkedInHelper.CreateConsumer"> <summary> Creates LinkedIn WebConsumer. </summary> </member> <member name="M:CMS.ExternalAuthentication.LinkedInHelper.GetXmlResponse(DotNetOpenAuth.Messaging.IncomingWebResponse)"> <summary> Returns LinkedIn response as XmlDocument. </summary> <param name="response">LinkedIn response as IncomingWebResponse object</param> </member> <member name="P:CMS.ExternalAuthentication.LinkedInHelper.MemberId"> <summary> User member id. </summary> </member> <member name="P:CMS.ExternalAuthentication.LinkedInHelper.FirstName"> <summary> User first name. </summary> </member> <member name="P:CMS.ExternalAuthentication.LinkedInHelper.LastName"> <summary> User last name. </summary> </member> <member name="P:CMS.ExternalAuthentication.LinkedInHelper.BirthDate"> <summary> User date of birth. </summary> </member> <member name="P:CMS.ExternalAuthentication.LinkedInHelper.LinkedInResponse"> <summary> Gets or sets LinkedIn Response as XmlDocument object. </summary> </member> <member name="T:CMS.ExternalAuthentication.LinkedInProvider"> <summary> LinkedInProvider class </summary> </member> <member name="F:CMS.ExternalAuthentication.LinkedInProvider.ACCESS_TOKEN_PAGE"> <summary> Access token page. </summary> </member> <member name="M:CMS.ExternalAuthentication.LinkedInProvider.Authorize(System.String)"> <summary> Authorizes client application for using user data. </summary> <param name="txtToken">Token client ID.</param> </member> <member name="P:CMS.ExternalAuthentication.LinkedInProvider.TokenManager"> <summary> Token manager </summary> </member> <member name="T:CMS.ExternalAuthentication.TokenManager"> <summary> TokenManager class </summary> </member> <member name="M:CMS.ExternalAuthentication.TokenManager.#ctor(System.String,System.String)"> <summary> TokenManager constructor </summary> <param name="consumerKey">Consumer key.</param> <param name="consumerSecret">Consumer secret.</param> </member> <member name="M:CMS.ExternalAuthentication.TokenManager.AddToken(System.String,System.String)"> <summary> Adds token and its secret to the manager. </summary> <param name="token">Token.</param> <param name="tokenSecret">Token secret.</param> </member> <member name="M:CMS.ExternalAuthentication.TokenManager.GetTokenSecret(System.String)"> <summary> Gets the Token Secret given a request or access token. </summary> <param name="token">The request or access token.</param> </member> <member name="M:CMS.ExternalAuthentication.TokenManager.StoreNewRequestToken(DotNetOpenAuth.OAuth.Messages.UnauthorizedTokenRequest,DotNetOpenAuth.OAuth.Messages.ITokenSecretContainingMessage)"> <summary> Stores a newly generated unauthorized request token, secret, and optional application-specific parameters for later recall. </summary> <param name="request">The request message that resulted in the generation of a new unauthorized request token.</param> <param name="response">The response message that includes the unauthorized request token.</param> </member> <member name="M:CMS.ExternalAuthentication.TokenManager.ExpireRequestTokenAndStoreNewAccessToken(System.String,System.String,System.String,System.String)"> <summary> Deletes a request token and its associated secret and stores a new access token and secret. </summary> <param name="consumerKey">The Consumer that is exchanging its request token for an access token.</param> <param name="requestToken">The Consumer's request token that should be deleted/expired.</param> <param name="accessToken">The new access token that is being issued to the Consumer.</param> <param name="accessTokenSecret">The secret associated with the newly issued access token.</param> </member> <member name="M:CMS.ExternalAuthentication.TokenManager.GetTokenType(System.String)"> <summary> Classifies a token as a request token or an access token. </summary> <param name="token">The token to classify.</param> </member> <member name="P:CMS.ExternalAuthentication.TokenManager.ConsumerKey"> <summary> Consumer key </summary> </member> <member name="P:CMS.ExternalAuthentication.TokenManager.ConsumerSecret"> <summary> Consumer secret </summary> </member> <member name="P:CMS.ExternalAuthentication.TokenManager.Tokens"> <summary> All tokens and their secrets contained in token manager </summary> </member> <member name="T:CMS.ExternalAuthentication.ExternalAuthenticationModule"> <summary> Represents the External authentication module. </summary> </member> <member name="M:CMS.ExternalAuthentication.ExternalAuthenticationModule.#ctor"> <summary> Default constructor </summary> </member> <member name="M:CMS.ExternalAuthentication.ExternalAuthenticationModule.OnInit"> <summary> Module init </summary> </member> <member name="M:CMS.ExternalAuthentication.ExternalAuthenticationModule.SignOut_Before(System.Object,CMS.Membership.SignOutEventArgs)"> <summary> SignOut event handler </summary> </member> <member name="T:CMS.ExternalAuthentication.JsonWebTokenClaims"> <summary> Class for user information stored in token in JSON format </summary> </member> <member name="P:CMS.ExternalAuthentication.JsonWebTokenClaims.expUnixTime"> <summary> Expiration time. The unit is given in seconds since midnight of 1/1/1970 in UTC. </summary> </member> <member name="P:CMS.ExternalAuthentication.JsonWebTokenClaims.Expiration"> <summary> Expiration time - DateTime object. </summary> </member> <member name="P:CMS.ExternalAuthentication.JsonWebTokenClaims.Issuer"> <summary> Identifies the principal who issued the token. </summary> </member> <member name="P:CMS.ExternalAuthentication.JsonWebTokenClaims.Audience"> <summary> Domain name for the application. </summary> </member> <member name="P:CMS.ExternalAuthentication.JsonWebTokenClaims.UserId"> <summary> An identifier for the user which is unique to the application. </summary> </member> <member name="P:CMS.ExternalAuthentication.JsonWebTokenClaims.Version"> <summary> Version identifier for the token. </summary> </member> <member name="P:CMS.ExternalAuthentication.JsonWebTokenClaims.ClientIdentifier"> <summary> The Windows client identifier of the application, if there is one. </summary> </member> <member name="T:CMS.ExternalAuthentication.OAuth2AccessTokenData"> <summary> Captures the result of an access token request (see RFC 6749 section 5 "Issuing an access token" for more info). </summary> </member> <member name="P:CMS.ExternalAuthentication.OAuth2AccessTokenData.AccessToken"> <summary> The access token issued by the authorization server. </summary> </member> <member name="P:CMS.ExternalAuthentication.OAuth2AccessTokenData.TokenType"> <summary> The type of the access token. </summary> </member> <member name="P:CMS.ExternalAuthentication.OAuth2AccessTokenData.Expires"> <summary> The duration in seconds of the access token lifetime. </summary> </member> <member name="P:CMS.ExternalAuthentication.OAuth2AccessTokenData.State"> <summary> The refresh token, which can be used to obtain new access tokens. </summary> </member> <member name="P:CMS.ExternalAuthentication.OAuth2AccessTokenData.Scope"> <summary> The scope of the access request expressed as a list of space-delimited, case sensitive strings. </summary> </member> <member name="T:CMS.ExternalAuthentication.WindowsLiveLogin"> <summary> Class for windows live login authentication. </summary> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.#ctor(System.String)"> <summary> Object constructor </summary> <param name="siteName">Current site name</param> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.#ctor(System.String,System.String)"> <summary> Object constructor </summary> <param name="appID">Application Id (stored in settings)</param> <param name="secret">Application secret (stored in settings)</param> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.SignOut(CMS.Membership.SignOutEventArgs)"> <summary> SignOut handler method </summary> <param name="e">SignOutEventArgs</param> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.GetLogoutUrl(System.String)"> <summary> Returns logout URL. </summary> <param name="redirectUrl">Redirect URL</param> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.ProcessLogin(System.String,System.String)"> <summary> Authorize user </summary> <param name="code">Code representing user</param> <param name="context">Context (url) for return page (that means LiveIDLogin webpart)</param> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.GetUserAccessToken(System.String)"> <summary> Returns access token for user (represented by code) </summary> <param name="code">Code representing user (return after first live id request)</param> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.GetUserInformation(System.String)"> <summary> Returns user information by given token. </summary> <param name="token">Token string</param> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.ParseUserInfo(System.String)"> <summary> Create name-value collection from string with user data </summary> <param name="input">String to be parsed</param> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.GetLoginUrl"> <summary> Returns live ID login URL </summary> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.ClearCookieAndRedirect(System.String)"> <summary> Clear live id cookies and redirect to the logon page. </summary> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.ClearLiveCookie"> <summary> Clears Live authentication cookie. </summary> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.AuthenticateClientToken(System.String,System.String,System.String)"> <summary> Authenticate live ID user by authorization token </summary> <param name="token">Authorization token</param> <param name="context">Return URL</param> <param name="accessToken">Access token - unique token for user, used in server authorization scenario. Store for possible future use</param> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.GetClaimsFromTokenSegment(System.String)"> <summary> Parse token segment stored in JSON format to class </summary> <param name="claimsTokenSegment">Segment of data</param> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.ValidateSignature(System.String,System.String,System.String)"> <summary> Validates the signature added to the end of token </summary> <param name="envelope">Envelope data segment</param> <param name="token">Token (body) data segment</param> <param name="signature">Hash signature</param> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.Base64UrlDecode(System.String)"> <summary> Decode from Base 64 </summary> <param name="encodedSegment">Segment to decode</param> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.Base64UrlEncode(System.Byte[])"> <summary> Encode to Base 64 </summary> <param name="arg">Array of bytes to encode</param> </member> <member name="P:CMS.ExternalAuthentication.WindowsLiveLogin.Secret"> <summary> Application secret </summary> </member> <member name="P:CMS.ExternalAuthentication.WindowsLiveLogin.UseServerSideAuthorization"> <summary> Return true if user uses server side authorization scenario </summary> </member> <member name="P:CMS.ExternalAuthentication.WindowsLiveLogin.AppID"> <summary> Application ID </summary> </member> <member name="P:CMS.ExternalAuthentication.WindowsLiveLogin.SiteName"> <summary> Current site name </summary> </member> <member name="T:CMS.ExternalAuthentication.WindowsLiveLogin.User"> <summary> Holds the user information after a successful sign-in. </summary> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.User.#ctor(System.String,System.String,System.String,System.String)"> <summary> User constructor. </summary> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.User.#ctor(System.DateTime,System.String,System.String,System.String)"> <summary> User constructor. </summary> </member> <member name="M:CMS.ExternalAuthentication.WindowsLiveLogin.User.SetId(System.String)"> <summary> Sets the pairwise unique ID for the user. </summary> <param name="id">User ID</param> </member> <member name="P:CMS.ExternalAuthentication.WindowsLiveLogin.User.Timestamp"> <summary> Returns the timestamp as obtained from the SSO token. </summary> </member> <member name="P:CMS.ExternalAuthentication.WindowsLiveLogin.User.Id"> <summary> Returns the pairwise unique ID for the user. </summary> </member> <member name="P:CMS.ExternalAuthentication.WindowsLiveLogin.User.Context"> <summary> Returns the application context that was originally passed to the sign-in request, if any. </summary> </member> <member name="P:CMS.ExternalAuthentication.WindowsLiveLogin.User.Token"> <summary> User token </summary> </member> </members> </doc> |