All Projects → spiffe → Spiffe

spiffe / Spiffe

Licence: apache-2.0
The SPIFFE Project

Projects that are alternatives of or similar to Spiffe

Equatable
A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.
Stars: ✭ 488 (-40.34%)
Mutual labels:  identity
Angular Auth Oidc Client
npm package for OpenID Connect, OAuth Code Flow with PKCE, Refresh tokens, Implicit Flow
Stars: ✭ 577 (-29.46%)
Mutual labels:  identity
Identitymodel
.NET standard helper library for claims-based identity, OAuth 2.0 and OpenID Connect.
Stars: ✭ 693 (-15.28%)
Mutual labels:  identity
K8s Conformance
🧪CNCF K8s Conformance Working Group
Stars: ✭ 522 (-36.19%)
Mutual labels:  cncf
Presentations
📊Presentations from the CNCF community to share and reuse
Stars: ✭ 566 (-30.81%)
Mutual labels:  cncf
Dragonfly
Dragonfly is an intelligent P2P based image and file distribution system.
Stars: ✭ 5,720 (+599.27%)
Mutual labels:  cncf
Spring Boot Security Saml Sample
SBS3 — A sample SAML 2.0 Service Provider built on Spring Boot.
Stars: ✭ 469 (-42.67%)
Mutual labels:  identity
Distribution
The toolkit to pack, ship, store, and deliver container content
Stars: ✭ 6,445 (+687.9%)
Mutual labels:  cncf
Kubesphere
The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️
Stars: ✭ 8,315 (+916.5%)
Mutual labels:  cncf
Eventrouter
A simple introspective kubernetes service that forwards events to a specified sink.
Stars: ✭ 671 (-17.97%)
Mutual labels:  cncf
Freeipa
Mirror of FreeIPA, an integrated security information management solution
Stars: ✭ 520 (-36.43%)
Mutual labels:  identity
Nexclipper
Metrics Pipeline for interoperability and Enterprise Prometheus
Stars: ✭ 533 (-34.84%)
Mutual labels:  cncf
Sig Security
🔐CNCF Special Interest Group on Security -- secure access, policy control, privacy, auditing, explainability and more!
Stars: ✭ 662 (-19.07%)
Mutual labels:  cncf
Awesome Zero Trust
A curated collection of awesome resources for the zero-trust security model.
Stars: ✭ 498 (-39.12%)
Mutual labels:  identity
Jpproject.identityserver4.adminui
🔧 ASP.NET Core 3 & Angular 8 Administration Panel for 💞IdentityServer4 and ASP.NET Core Identity
Stars: ✭ 717 (-12.35%)
Mutual labels:  identity
Bfe
A modern layer 7 load balancer from baidu
Stars: ✭ 5,185 (+533.86%)
Mutual labels:  cncf
Multitor
Create multiple TOR instances with a load-balancing.
Stars: ✭ 624 (-23.72%)
Mutual labels:  identity
Microsoft Authentication Library For Dotnet
Microsoft Authentication Library (MSAL) for .NET
Stars: ✭ 746 (-8.8%)
Mutual labels:  identity
Smi Spec
Service Mesh Interface
Stars: ✭ 729 (-10.88%)
Mutual labels:  cncf
Aspnet5identityserverangularimplicitflow
OpenID Connect Code / Implicit Flow with Angular and ASP.NET Core 5 IdentityServer4
Stars: ✭ 670 (-18.09%)
Mutual labels:  identity

SPIFFE Logo

The Secure Production Identity Framework For Everyone (SPIFFE) Project defines a framework and set of standards for identifying and securing communications between application services. At its core, SPIFFE is:

  • A standard defining how services identify themselves to each other. These are called SPIFFE IDs and are implemented as Uniform Resource Identifiers (URIs).

  • A standard for encoding SPIFFE IDs in a cryptographically-verifiable document called a SPIFFE Verifiable Identity Document or SVIDs.

  • An API specification for issuing and/or retrieving SVIDs. This is the Workload API.

The SPIFFE Project has a reference implementation, the SPIRE (the SPIFFE Runtime Environment), that in addition to the above, it:

  • Performs node and workload attestation.

  • Implements a signing framework for securely issuing and renewing SVIDs.

  • Provides an API for registering nodes and workloads, along with their designated SPIFFE IDs.

  • Provides and manages the rotation of keys and certs for mutual authentication and encryption between workloads.

  • Simplifies access from identified services to secret stores, databases, services meshes and cloud provider services.

  • Interoperability and federation to SPIFFE compatible systems across heterogeneous environments and administrative trust boundaries.

SPIFFE is hosted by the Cloud Native Computing Foundation (CNCF) as an incubation-level project. If you are an organization that wants to help shape the evolution of technologies that are container-packaged, dynamically-scheduled and microservices-oriented, consider joining the CNCF. For details read the CNCF announcement.

SPIFFE Standards

Getting Started

  • spiffe: This repository includes the SPIFFE ID, SVID and Workload API specifications, example code, and tests, as well as project governance, policies, and processes.
  • spire: This is a reference implementation of SPIFFE and the SPIFFE Workload API that can be run on and across varying hosting environments.
  • go-spiffe: Golang client libraries.
  • java-spiffe: Java client libraries

Communications

Contribute

SIGs & Working Groups

Most community activity is organized into Special Interest Groups (SIGs), time-bounded working groups, and our monthly community-wide meetings. SIGs follow these guidelines, although each may operate differently depending on their needs and workflows. Each group's material can be found in the /community directory of this repository.

Name Lead Group Slack Channel Meetings
SIG-Community Umair Khan (HPE) Here Here Notes
SIG-Spec Evan Gilman (VMware) Here Here Notes
SIG-SPIRE Andres Vega (VMware) | Daniel Feldman (HPE) Here Here Notes

Follow the SPIFFE Project You can find us on Github and Twitter.

SPIFFE TSC

The SPIFFE Technical Steering Committee meets on a regular cadence to review project progress, address maintainer needs, and provide feedback on strategic direction and industry trends. Community members interested in joining this call can find details below.

To contact the TSC privately, please send an email to [email protected].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].