Class KraangAuthenticator
Kraang uses the following algorithm to generate a signature:
- Sort the data by key alphabetically.
- Zipper sort the data.
- Reverse the data.
- Create a Querystring from the sorted data.
- Append the secret to the Querystring.
- Hash the appended string with HMACSHA1.
- Base64 encode the result into a string.
Inheritance
KraangAuthenticator
Assembly: cs.temp.dll.dll
Syntax
public class KraangAuthenticator : IAuthenticator
Fields
_additionalCharacterEncodeMap
Declaration
protected Hashtable _additionalCharacterEncodeMap
Field Value
Type |
Description |
Hashtable |
|
_upperCaseCharacters
Declaration
protected Regex _upperCaseCharacters
Field Value
Methods
EscapeString(String)
Declaration
protected virtual string EscapeString(string value)
Parameters
Type |
Name |
Description |
String |
value |
|
Returns
Declaration
protected virtual string FormatData(IDictionary data)
Parameters
Type |
Name |
Description |
IDictionary |
data |
|
Returns
Inject(IResolver)
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
Sign(IDictionary, String)
Declaration
public virtual string Sign(IDictionary data, string secret)
Parameters
Type |
Name |
Description |
IDictionary |
data |
|
String |
secret |
|
Returns