Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bugthesystem/owin.security.redistokenproviders
A RefreshTokenProvider using Redis as token store for Microsoft.Owin
https://github.com/bugthesystem/owin.security.redistokenproviders
c-sharp oauth2 redis refresh-tokens
Last synced: 4 months ago
JSON representation
A RefreshTokenProvider using Redis as token store for Microsoft.Owin
- Host: GitHub
- URL: https://github.com/bugthesystem/owin.security.redistokenproviders
- Owner: bugthesystem
- License: mit
- Created: 2014-05-29T09:20:09.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-08-13T21:41:39.000Z (over 6 years ago)
- Last Synced: 2024-08-31T05:41:17.670Z (5 months ago)
- Topics: c-sharp, oauth2, redis, refresh-tokens
- Language: C#
- Homepage:
- Size: 1.35 MB
- Stars: 10
- Watchers: 5
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
OAuth.RedisRefreshTokenProvider
================================================================A RefreshTokenProvider using Redis as token store.
**To install Owin.Security.RedisTokenProviders**
```csharp
Install-Package Owin.Security.RedisTokenProviders
```**Set RefreshTokenProvider property of OAuthAuthorizationServerOptions**
```csharp
OAuthOptions = new OAuthAuthorizationServerOptions
{
//Other configurations
RefreshTokenProvider = new RedisRefreshTokenProvider(new ProviderConfiguration
{
Db = 0,
ExpiresUtc = DateTime.UtcNow.AddYears(1),
Port = 6379,
Host = "localhost",
AbortOnConnectFail =true //Optional (default:true)
})
{
RedisKeyGenerator = (authenticationTicket, token) => token, // Optional
RefreshTokenGenerator = () => Guid.NewGuid().ToString() // Optional
}
};```
Open Source Projects in use
---------------------
* [StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis) by StackExchange