owncloud / owncloud/ocis

Add authentication to caching/persistence stores

Open
#6,795 0 comments 2 reactions 0 assignees View on GitHub
Category:Enhancement Topic:Security
Dominant language
Go
Stars
2.1k
Forks
274
Avg merge
2d 2h
Merged PRs (30d)
106

Description

As already mentioned in discussions some time ago and retriggered by a user on talk recently, we need to think about adding authentication for caching/persistence stores.

`redis`, `redis-sentinel`, `etcd`, `nats-js` at least share the availability for a pwd, some also require a user.

This would make it _relatively_ easy to define common local/global envvars for authentication.

@micbar @aduffeck fyi

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating the configuration and connection entry points for redis, redis-sentinel, etcd, and nats-js, then review how local and global environment variables are defined. Done means the relevant stores support password and, where required, user authentication through a consistent configuration approach.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, redis
Domain
authentication, backend, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.