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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Help by implementing Zendesk OAuth 馃洝 #1783

Open
7 tasks
Meldiron opened this issue Sep 30, 2021 · 6 comments
Open
7 tasks

Help by implementing Zendesk OAuth 馃洝 #1783

Meldiron opened this issue Sep 30, 2021 · 6 comments

Comments

@Meldiron
Copy link
Member

@Meldiron Meldiron commented Sep 30, 2021

Introduction

With Appwrite, it's super easy to set up many OAuth2 providers to allow your users to authenticate with their social accounts. Appwrite supports tons of OAuth2 providers including Google, Facebook, Twitter, GitHub and many more.

Your task is to implement Zendesk OAuth provider into Appwrite. You can find a complete in-depth tutorial in our official tutorial for adding new OAuth providers. To find out more about Zendesk OAuth, check out their API documentation.

Tasks summary:

  • Fork & clone Appwrite
  • Add new provider into array in app/config/providers.php
  • Add provider logo into public/images/users/zendesk.png
  • Write OAuth communication in src/Auth/OAuth/Zendesk.php
  • Test your provider
  • Push changes and submit a pull request
  • Add screenshots or GIF of a successful OAuth flow

If you need any help, reach out to us on our Discord server.

Are you ready to work on this issue? 馃 Let us know, and we will assign it to you 馃槉

@AmreshSinha
Copy link

@AmreshSinha AmreshSinha commented Sep 30, 2021

@Meldiron Can I work on this issue as I have some exp with implementing OAuth of other providers? 馃槉

@utkkarsh
Copy link

@utkkarsh utkkarsh commented Oct 1, 2021

Hi @Meldiron,

I would love to contribute and work on this issue.
Could you please assign this to me 馃槉

@christyjacob4
Copy link
Member

@christyjacob4 christyjacob4 commented Oct 1, 2021

@AmreshSinha Assigned it to you! All the best 馃殌

@christyjacob4
Copy link
Member

@christyjacob4 christyjacob4 commented Oct 1, 2021

@utkkarsh We would love you to check out some of our other open issues and join us on discord if you need help finding some issue https://appwrite.io/discord

@AmreshSinha
Copy link

@AmreshSinha AmreshSinha commented Oct 4, 2021

Zendesk auth needs extra fields other than appid and appsecret.
https://{your-subdomain}.zendesk.com/oauth/authorizations/new?{your-queries}

It needs a subdomain field. There is no API access on main zendesk website. Every company or org gets his own zendesk suite like https://your-company.zendesk.com from where they can use the API and other stuffs.

@lohanidamodar
Copy link
Member

@lohanidamodar lohanidamodar commented Oct 4, 2021

Zendesk auth needs extra fields other than appid and appsecret. https://{your-subdomain}.zendesk.com/oauth/authorizations/new?{your-queries}

It needs a subdomain field. There is no API access on main zendesk website. Every company or org gets his own zendesk suite like your-company.zendesk.com from where they can use the API and other stuffs.

@AmreshSinha you can add extra fields. For example how to check our Apple OAuth implementation. If you have more queries feel free to reachout.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
5 participants