Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Go API SDK/Auth Example #5192

Closed
5 of 8 tasks
Tracked by #5124
hifabienne opened this issue Feb 10, 2023 · 3 comments
Closed
5 of 8 tasks
Tracked by #5124

Go API SDK/Auth Example #5192

hifabienne opened this issue Feb 10, 2023 · 3 comments
Assignees

Comments

@hifabienne
Copy link
Member

hifabienne commented Feb 10, 2023

Description here: #5124
We want to help our customers to integrate easier with ZITADEL. Therefore we implement SDKs and make examples based on that. The SDKs should have the following parts, all those parts should have an example in the SDK directly:

  1. Standard Authentication with OIDC
  2. Integrated Authentication with our Session API
  3. Self Register with our User API
  4. ZITADEL Management (using our APIs)

Acceptance Criteria

  • The go zitadel SDK has the capability to do OIDC authentication
  • The OIDC authentication has documented and has corresponding examples
  • The go zitadel SDK has the capability to do integrated authentication and self register with the session and user API
  • The login and self register is documented and has a corresponding example
  • The go SDK is able to do API Calls to all the ZITADEL APIs (Auth, Mgmt, Admin, System, Ressource API)
  • We have an example for calling the different APIs
  • Readme describes what is implemented in the repository and how to use it
  • Full blown example for example application (separat repository based on sdk?) infos in additional information

Additional Information

  • Authorization
    • Service User with PAT Token
  • RBAC
    • Public Endpoint
    • Private Endpoint / Route
    • Private Scoped Endpoint / Route (read:messages)
  • Check token against introspection_endpoint
    • Use roles scope (Don’t use “assert roles on authentication”)
@hifabienne hifabienne moved this to 📝 Prioritized Product Backlog in Product Management Feb 10, 2023
@hifabienne hifabienne moved this from 📝 Prioritized Product Backlog to 🔖 Ready in Product Management Feb 10, 2023
@hifabienne hifabienne moved this from 🔖 Ready to 📝 Prioritized Product Backlog in Product Management Feb 10, 2023
@hifabienne hifabienne moved this from 📝 Prioritized Product Backlog to 🔖 Ready in Product Management Feb 14, 2023
@hifabienne hifabienne moved this from 🔖 Ready to 📝 Prioritized Product Backlog in Product Management Aug 4, 2023
@hifabienne hifabienne changed the title Go API auth example Go API SDK/Auth Example Aug 4, 2023
@livio-a livio-a moved this from 📝 Prioritized Product Backlog to 🔖 Ready in Product Management Aug 14, 2023
@hifabienne hifabienne moved this from 🔖 Ready to 📋 Sprint Backlog in Product Management Aug 21, 2023
@hifabienne hifabienne moved this from 📋 Sprint Backlog to 🔖 Ready in Product Management Aug 21, 2023
@hifabienne hifabienne moved this from 🔖 Ready to 📋 Sprint Backlog in Product Management Aug 31, 2023
@hifabienne
Copy link
Member Author

Note for some features: zitadel/zitadel-go#212

@livio-a livio-a moved this from 📋 Sprint Backlog to 🏗 In progress in Product Management Sep 18, 2023
@livio-a livio-a moved this from 🏗 In progress to 📋 Sprint Backlog in Product Management Sep 20, 2023
@hifabienne hifabienne moved this from 📋 Sprint Backlog to 🔖 Ready in Product Management Oct 12, 2023
@hifabienne hifabienne moved this from 🔖 Ready to 📋 Sprint Backlog in Product Management Oct 26, 2023
@stebenz stebenz moved this from 📋 Sprint Backlog to 🏗 In progress in Product Management Oct 30, 2023
@livio-a livio-a assigned livio-a and unassigned stebenz Dec 6, 2023
@hifabienne
Copy link
Member Author

last duration: 10

@hifabienne
Copy link
Member Author

To implement: client for using our apis

@livio-a livio-a moved this from 🏗 In progress to 👀 In review in Product Management Dec 20, 2023
@github-project-automation github-project-automation bot moved this from 👀 In review to ✅ Done in Product Management Jan 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants