Class SimpleWebTokenProvider
- Namespace
- Microsoft.ServiceBus
- Assembly
- Microsoft.ServiceBus.dll
Provides a set of methods that execute asynchronous simple Web token (SWT) retrieval operations.
public class SimpleWebTokenProvider : TokenProvider
- Inheritance
-
SimpleWebTokenProvider
- Inherited Members
Methods
BuildKey(string, string)
Generates a key for the simple web token provider.
protected override TokenProvider.Key BuildKey(string appliesTo, string action)
Parameters
Returns
- TokenProvider.Key
A generated key for the simple web token provider.
OnBeginGetToken(string, string, TimeSpan, AsyncCallback, object)
Executes the begin get token action.
protected override IAsyncResult OnBeginGetToken(string appliesTo, string action, TimeSpan timeout, AsyncCallback callback, object state)
Parameters
appliesTo
stringThe URI which the access token applies to.
action
stringThe request action.
timeout
TimeSpanThe time span that specifies the timeout value for the message that gets the security token.
callback
AsyncCallbackAn AsyncCallback delegate that references the method to invoke when the operation is complete.
state
objectA user-defined object that contains state information about the asynchronous operation.
Returns
- IAsyncResult
An IAsyncResult object that references the asynchronous operation to get a token.
OnBeginGetWebToken(string, string, TimeSpan, AsyncCallback, object)
Executes the begin get web token action.
protected override IAsyncResult OnBeginGetWebToken(string appliesTo, string action, TimeSpan timeout, AsyncCallback callback, object state)
Parameters
appliesTo
stringThe URI which the access token applies to.
action
stringThe request action.
timeout
TimeSpanThe time span that specifies the timeout value for the message that gets the security token.
callback
AsyncCallbackAn AsyncCallback delegate that references the method to invoke when the operation is complete.
state
objectA user-defined object that contains state information about the asynchronous operation.
Returns
- IAsyncResult
An IAsyncResult object that references the asynchronous operation to get a web token.
OnEndGetToken(IAsyncResult, out DateTime)
Executes the end get token action.
protected override SecurityToken OnEndGetToken(IAsyncResult result, out DateTime cacheUntil)
Parameters
result
IAsyncResultAn IAsyncResult object that references the asynchronous operation to get a token.
cacheUntil
DateTimeWhen this method returns, contains the expiration date and time of the token information in the cache.
Returns
- SecurityToken
The security token.
OnEndGetWebToken(IAsyncResult, out DateTime)
Executes the end get web token action.
protected override string OnEndGetWebToken(IAsyncResult result, out DateTime cacheUntil)
Parameters
result
IAsyncResultAn IAsyncResult object that references the asynchronous operation to get a web token.
cacheUntil
DateTimeWhen this method returns, contains the expiration date and time of the token information in the cache.
Returns
- string
The web token.