zitadel/docs/docs/apis/proto/project.md
Fabi 0ab973b967
feat: check has project (#2206)
* feat: define org grant check on project

* feat: has project check

* feat: has project check

* feat: check has project

* feat: check has project

* feat: add has project check to console

* Update internal/auth/repository/eventsourcing/eventstore/auth_request.go

Co-authored-by: Livio Amstutz <livio.a@gmail.com>

* Update internal/auth/repository/eventsourcing/eventstore/auth_request.go

Co-authored-by: Livio Amstutz <livio.a@gmail.com>

* Update internal/auth/repository/eventsourcing/eventstore/auth_request.go

Co-authored-by: Livio Amstutz <livio.a@gmail.com>

* Update internal/auth/repository/eventsourcing/eventstore/auth_request.go

Co-authored-by: Livio Amstutz <livio.a@gmail.com>

* Update internal/auth/repository/eventsourcing/eventstore/auth_request_test.go

Co-authored-by: Livio Amstutz <livio.a@gmail.com>

* Update internal/auth/repository/eventsourcing/eventstore/auth_request_test.go

Co-authored-by: Livio Amstutz <livio.a@gmail.com>

* Update internal/auth/repository/eventsourcing/eventstore/auth_request_test.go

Co-authored-by: Livio Amstutz <livio.a@gmail.com>

* Update internal/ui/login/static/i18n/en.yaml

Co-authored-by: Livio Amstutz <livio.a@gmail.com>

* fix: add has project tests

Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2021-08-18 10:49:04 +02:00

4.0 KiB

title
zitadel/project.proto

This document reflects the state from API 1.0 (available from 20.04.2021)

Messages

GrantProjectNameQuery

Field Type Description Validation
name string - string.max_len: 200
method zitadel.v1.TextQueryMethod - enum.defined_only: true

GrantRoleKeyQuery

Field Type Description Validation
role_key string - string.max_len: 200
method zitadel.v1.TextQueryMethod - enum.defined_only: true

GrantedProject

Field Type Description Validation
grant_id string -
granted_org_id string -
granted_org_name string -
granted_role_keys repeated string -
state ProjectGrantState -
project_id string -
project_name string -
project_owner_id string -
project_owner_name string -
details zitadel.v1.ObjectDetails -

Project

Field Type Description Validation
id string -
details zitadel.v1.ObjectDetails -
name string -
state ProjectState -
project_role_assertion bool describes if roles of user should be added in token
project_role_check bool ZITADEL checks if the user has at least one on this project
has_project_check bool ZITADEL checks if the org of the user has permission to this project

ProjectGrantQuery

Field Type Description Validation
oneof query.project_name_query GrantProjectNameQuery -
oneof query.role_key_query GrantRoleKeyQuery -

ProjectNameQuery

Field Type Description Validation
name string - string.max_len: 200
method zitadel.v1.TextQueryMethod - enum.defined_only: true

ProjectQuery

Field Type Description Validation
oneof query.name_query ProjectNameQuery -

Role

Field Type Description Validation
key string -
details zitadel.v1.ObjectDetails -
display_name string -
group string -

RoleDisplayNameQuery

Field Type Description Validation
display_name string - string.max_len: 200
method zitadel.v1.TextQueryMethod - enum.defined_only: true

RoleKeyQuery

Field Type Description Validation
key string - string.max_len: 200
method zitadel.v1.TextQueryMethod - enum.defined_only: true

RoleQuery

Field Type Description Validation
oneof query.key_query RoleKeyQuery -
oneof query.display_name_query RoleDisplayNameQuery -

Enums

ProjectGrantState

Name Number Description
PROJECT_GRANT_STATE_UNSPECIFIED 0 -
PROJECT_GRANT_STATE_ACTIVE 1 -
PROJECT_GRANT_STATE_INACTIVE 2 -

ProjectState

Name Number Description
PROJECT_STATE_UNSPECIFIED 0 -
PROJECT_STATE_ACTIVE 1 -
PROJECT_STATE_INACTIVE 2 -