/// <summary> /// Get the specific nonce for the current application. /// </summary> /// <param name="oAuthConsumerID">The oAuthConsumerID.</param> /// <returns>The user; else null.</returns> protected Nequeo.DataAccess.CloudInteraction.Data.Nonce GetSpecificNonce(long oAuthConsumerID) { // Get the nonce data. Nequeo.DataAccess.CloudInteraction.Data.Extension.Nonce nonceExt = new Nequeo.DataAccess.CloudInteraction.Data.Extension.Nonce(); Nequeo.DataAccess.CloudInteraction.Data.Nonce nonce = nonceExt.Select.SelectDataEntity(u => (u.OAuthConsumerID == oAuthConsumerID)); // Return the nonce. return(nonce); }
/// <summary> /// Get the specific nonce for the current application. /// </summary> /// <param name="nonceData">The nonce code.</param> /// <returns>The user; else null.</returns> protected Nequeo.DataAccess.CloudInteraction.Data.Nonce GetSpecificNonce(string nonceData) { // Get the nonce data. Nequeo.DataAccess.CloudInteraction.Data.Extension.Nonce nonceExt = new Nequeo.DataAccess.CloudInteraction.Data.Extension.Nonce(); Nequeo.DataAccess.CloudInteraction.Data.Nonce nonce = nonceExt.Select.SelectDataEntity(u => (u.Code == nonceData)); // Return the nonce. return(nonce); }
/// <summary> /// Is the Nonce passed unique within the database. /// </summary> /// <param name="nonce">The nonce string itself</param> /// <returns>True if Nonce is unique; else false.</returns> protected bool IsNonceUnique(string nonce) { // Get the nonce data. Nequeo.DataAccess.CloudInteraction.Data.Extension.Nonce nonceExt = new Nequeo.DataAccess.CloudInteraction.Data.Extension.Nonce(); Nequeo.DataAccess.CloudInteraction.Data.Nonce nonceData = nonceExt.Select.SelectDataEntity( u => (u.Code == nonce)); // If null then Nonce is unique. return(nonceData != null ? false : true); }
/// <summary> /// Is the Nonce passed unique within the database. /// </summary> /// <param name="context">The consumer key</param> /// <param name="nonce">The nonce string itself</param> /// <param name="timestampUtc">The UTC timestamp that together with the nonce string make it unique.</param> /// <returns>True if Nonce is unique; else false.</returns> protected bool IsNonceUnique(string context, string nonce, DateTime timestampUtc) { // Get the nonce data. Nequeo.DataAccess.CloudInteraction.Data.Extension.Nonce nonceExt = new Nequeo.DataAccess.CloudInteraction.Data.Extension.Nonce(); Nequeo.DataAccess.CloudInteraction.Data.Nonce nonceData = nonceExt.Select.SelectDataEntity( u => (u.Context == context) && (u.Code == nonce) && (u.Timestamp == timestampUtc)); // If null then Nonce is unique. return(nonceData != null ? false : true); }
/// <summary> /// Get the specific nonce for the current application. /// </summary> /// <param name="context">The context.</param> /// <returns>The user; else null.</returns> protected Nequeo.DataAccess.CloudInteraction.Data.Nonce GetSpecificNonce(IOAuthContext context) { string consumerKey = context.ConsumerKey; string nonceData = context.Nonce; // Get the nonce data. Nequeo.DataAccess.CloudInteraction.Data.Extension.Nonce nonceExt = new Nequeo.DataAccess.CloudInteraction.Data.Extension.Nonce(); Nequeo.DataAccess.CloudInteraction.Data.Nonce nonce = nonceExt.Select.SelectDataEntity( u => (u.Context == consumerKey) && (u.Code == nonceData)); // Return the nonce. return(nonce); }