GithubHelp home page GithubHelp logo

trustfabric's Introduction

TrustFabric Identity specification

Navigation | [Table Of Contents]

Applications vs Services

Note: This specification follows the definition as proposed by Jacob Jenkov here

  • Applications are accessed by users and may be accessed by other programs over network
  • Services are accessed by programs and may be accessed by users over network
  • In cloud-native world, both applications and services perform specialized operations

Note: Although the term application and service is used interchangeably in this document, TrustFabric uses Application as a standard term. The specification applies to both.

What is TrustFabric

TrustFabric is an extensible Cloud Native Identity Specification for Applications. Specification includes:

  • Application (a.k.a. Service) Identity Representation and Identity Injection
  • Application Identity Verification (Authentication) and Authorization
  • Identity Revocation and Invalidation
  • Interoperability and Extensibility

Why yet another specification?

Security landscape is changing fast. Adoption of micro-services and cloud-native technology has changed the threat landscape. Here are few challenges:

  1. Applications (a.k.a. Services) require an identity when interacting with each other
  2. Application impersonation is a new attack vector
  3. Application security is still dependent on static credentials
  4. Confused deputy is new attack dimension with micro-services
  5. Holistic approach of IDM/IAM does not exist for applications
  6. Diversity of applications make it harder to standardize

Navigating the Documentation

Following sections provide a details for the specification:

trustfabric's People

Contributors

asambeka avatar brianhaslam avatar mallikarjunap avatar smattammel avatar vgsriram avatar vphegade avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.