apache / apache/pekko

support the Secret Service API

Open
#3,401 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Scala
Stars
1.6k
Forks
211
Avg merge
1d 6h
Merged PRs (30d)
89

Description

It would great if on Linux we could support the [Secret Service API](https://specifications.freedesktop.org/secret-service/latest) (KDE also finally is removing kwallet and now supports the API already).

Quick online research found two Java project to access the API (which in the end are "just" d-bus calls):
- https://github.com/swiesend/secret-service
- https://github.com/purejava/secret-service

I also opened https://github.com/swiesend/secret-service/discussions/70

_Originally posted by @mkurz in https://github.com/apache/pekko/issues/3397#issuecomment-5129078694_

This relates to the in-memory key store in https://github.com/apache/pekko/blob/a81f3b1a6fff6fe84fef537783583871aa02facc/remote/src/main/scala/org/apache/pekko/remote/artery/tcp/ssl/PemManagersProvider.scala#L39

Contributor guide

Open the contributing guide

Research direction

Start with remote/src/main/scala/org/apache/pekko/remote/artery/tcp/ssl/PemManagersProvider.scala, especially the in-memory key store reference. Read the Secret Service API specification and compare the two linked Java projects' D-Bus access approaches. Done means Pekko can support the Secret Service API on Linux for this key-store use case.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, scala
Domain
security
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.