.NET Core Distributed Redis Cache with Password
.net-core, asp.net-mvc, caching, redis, security
Solution
`Microsoft.Extensions.Caching.Redis` client is built on top of `StackExchange.Redis`. It means the StackExchange Redis Connection String is used to specify a password and any other options, for example:
services.AddDistributedRedisCache(options =>
{
options.Configuration = "localhost:6380,password=...";
options.InstanceName = "SampleInstance";
});
Problem
I’m using the distributed Redis Cache to cache temporally some User-Data. Currently I’m testing the Application locally in my Development Environment. The Redis-Server on my local Machine has no Password but in Production I’m using a random generated Password. How can I connect to the Redis-Server with a Password? My Startup.cs: ``` //Add Redis services.AddDistributedRedisCache(options => { options.Configuration = "127.0.0.1:6379"; options.InstanceName = "Portal"; }); ```