Skip to content

The DinoPark back-end guarding all dinos (like a fence).

License

Notifications You must be signed in to change notification settings

mozilla-iam/dino-park-fence

Repository files navigation

DinoPark Fence (protecting Dinos since 2019)

Build Status

DinoPark Fence is the main API for profile interaction for people.mozilla.org

Provided Endpoints

  • /api/v4/graphql
    • the main API for individual profile interactions
    • graphql schema used from CIS profile
    • retrieve data according to scope
    • modify fields owned by the mozilliansorg publisher
  • /api/v4/search/simple/?q=<query>&w=<all|staff|contributors>
  • /api/v4/orgchart/
    • forward requests to the orgchart service DinoPark Tree (requires staff scope)
  • /_/login and /_/logout
    • session manager (un)setting the kli (keep logged in) cookie and redirecting to our OIDC proxy
  • /metrics
    • preliminary prometheus endpoint

Read the DinoPark Introduction and Rust usage for more information.