Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/google/credstore

Credstore is a centralized auth server
https://github.com/google/credstore

go grpc grpc-authorization grpc-service jwt picoprod

Last synced: 2 months ago
JSON representation

Credstore is a centralized auth server

Awesome Lists containing this project

README

        

# Credstore

[![Docker Repository on Quay](https://quay.io/repository/picoprod/credstore/status "Docker Repository on Quay")](https://quay.io/repository/picoprod/credstore)

**This is not an official Google product**

Credstore is a centralized server providing authentication-by-proxy model. Users
or services can trade auth tokens for per-service per-rpc tokens.

## Sample config

```yaml
scopes:
- name: vmregistry-all
service: api.VMRegistry
method: '*'
- name: keyserver-all
service: api.KeyServer
method: '*'

clients:
- vmregistry
- metaserver
- keyserver
- microdhcpd

authorizations:
- {client: metaserver, scope: vmregistry-all, via: vmregistry.global.example.com}
- {client: metaserver, scope: keyserver-all, via: keyserver.global.example.com}
- {client: microdhcpd, scope: vmregistry-all, via: vmregistry.global.example.com}
```