Show / Hide Table of Contents

Interface IOAuthRestClient

Handles authorization functionality on top of IRestClient

Inherited Members
IRestClient.DeleteAsync<T>(String)
IRestClient.DeleteTaskAsync(String)
IRestClient.GetAsync<T>(String)
IRestClient.PatchAsync<T>(String, Object)
IRestClient.PatchTaskAsync(String, Object)
IRestClient.PostAsync<T>(String, Object)
IRestClient.PostTaskAsync(String, Object)
IRestClient.PutAsync<T>(String, Object)
IRestClient.PutTaskAsync(String, Object)
IRestClient.UpdateHttpClient(Action<HttpClient>)
Namespace: BlazorFocused
Assembly: BlazorFocused.Client.dll
Syntax
public interface IOAuthRestClient : IRestClient

Methods

| Improve this Doc View Source

AddAuthorization(String, String)

Add authorization token for subsequent requests

Declaration
void AddAuthorization(string scheme, string token)
Parameters
Type Name Description
System.String scheme

Authentication scheme

System.String token

Authentication token

Remarks

This authorization information will be appended to all subsequent HTTP requests. To remove this information, you must make another request with AddAuthorization(String, String) or use ClearAuthorization()

| Improve this Doc View Source

ClearAuthorization()

Clear previously stored authorization information.

Declaration
void ClearAuthorization()
| Improve this Doc View Source

HasAuthorization()

Determines if authorization information is stored

Declaration
bool HasAuthorization()
Returns
Type Description
System.Boolean

"True" if information is stored and "False" if not found

| Improve this Doc View Source

RetrieveAuthorization()

Returns current authorization information

Declaration
string RetrieveAuthorization()
Returns
Type Description
System.String

Current authorization infomration. Will return empty string if nothing is stored.

Remarks

Example output: "Bearer your-token"

Extension Methods

RestClientExtensions.TryDeleteAsync<T>(IRestClient, String)
RestClientExtensions.TryGetAsync<T>(IRestClient, String)
RestClientExtensions.TryPatchAsync<T>(IRestClient, String, Object)
RestClientExtensions.TryPostAsync<T>(IRestClient, String, Object)
RestClientExtensions.TryPutAsync<T>(IRestClient, String, Object)
RestClientExtensions.TryDeleteTaskAsync(IRestClient, String)
RestClientExtensions.TryPatchTaskAsync(IRestClient, String, Object)
RestClientExtensions.TryPostTaskAsync(IRestClient, String, Object)
RestClientExtensions.TryPutTaskAsync(IRestClient, String, Object)
RestClientExtensions.DeleteAsync<T>(IRestClient, Action<IRestClientUrlBuilder>)
RestClientExtensions.DeleteTaskAsync(IRestClient, Action<IRestClientUrlBuilder>)
RestClientExtensions.TryDeleteAsync<T>(IRestClient, Action<IRestClientUrlBuilder>)
RestClientExtensions.TryDeleteTaskAsync(IRestClient, Action<IRestClientUrlBuilder>)
RestClientExtensions.GetAsync<T>(IRestClient, Action<IRestClientUrlBuilder>)
RestClientExtensions.TryGetAsync<T>(IRestClient, Action<IRestClientUrlBuilder>)
RestClientExtensions.PatchAsync<T>(IRestClient, Action<IRestClientUrlBuilder>, Object)
RestClientExtensions.PatchTaskAsync(IRestClient, Action<IRestClientUrlBuilder>, Object)
RestClientExtensions.TryPatchAsync<T>(IRestClient, Action<IRestClientUrlBuilder>, Object)
RestClientExtensions.TryPatchTaskAsync(IRestClient, Action<IRestClientUrlBuilder>, Object)
RestClientExtensions.PostAsync<T>(IRestClient, Action<IRestClientUrlBuilder>, Object)
RestClientExtensions.PostTaskAsync(IRestClient, Action<IRestClientUrlBuilder>, Object)
RestClientExtensions.TryPostAsync<T>(IRestClient, Action<IRestClientUrlBuilder>, Object)
RestClientExtensions.TryPostTaskAsync(IRestClient, Action<IRestClientUrlBuilder>, Object)
RestClientExtensions.PutAsync<T>(IRestClient, Action<IRestClientUrlBuilder>, Object)
RestClientExtensions.PutTaskAsync(IRestClient, Action<IRestClientUrlBuilder>, Object)
RestClientExtensions.TryPutAsync<T>(IRestClient, Action<IRestClientUrlBuilder>, Object)
RestClientExtensions.TryPutTaskAsync(IRestClient, Action<IRestClientUrlBuilder>, Object)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX