OAuth2/OpenID authentication via [login to view URL] and [login to view URL] for WordPress 5.2.3

완료 등록 시간: 4년 전 착불
완료 착불

Hello, I need a basic OAuth2/OpenID authentication plugin prototype for WordPress 5.2.3 (WP).

Users must be able to log in using an OAuth2 authentication provider & then be able to do what a regular WP user is capable of. It should access OpenID scopes ("user" and "repo" in case of [login to view URL])

I have the following requirements:

1. The plugin must be compatible with WP 5.2.3 (or the most recent version).

2. You need to follow the documented best practices for creating the plugin: [login to view URL]

3. Unless stated otherwise in the WordPress docs, the plugin code must adhere to the accepted PSR standards: [login to view URL], especially in regard to code formatting, logging, autoloading, etc.

4. You must use [login to view URL] vendor package for implementing the [login to view URL] not develop a custom OAuth2 flow implementation.

5. Please restrict the OAuth2 provider compatibility to [login to view URL] & its web application flow: [login to view URL]

6. All rights (copyright, usage rights, etc.) regarding the plugin are passed over from you to me. You get paid for the time you take for developing the plugin prototype.

7. I will need an invoice from you that carries the following information:

- Name & address of the contractor,

- date of fulfillment,

- relevant tax IDs of any kind (for example VAT ID) IF EXISTING,

- the actual service provided (that would be "Develop an OAuth2 plugin prototype for WordPress"),

- the amount of hours charged & the hourly rate,

- the complete amount charged WITHOUT tax,

- taxes charged (even if 0),

- the complete amount charged WITH tax,

- the currency in which the values are given.

8. deleted

9. When submitting offers for this assignment, please provide relevant reference projects & please provide your normal working hours (and time zone).

10. This assignment should be completed within 3 weeks after the contract has been awarded.

11. Nothing can be hard-coded in WordPress course. It is not allowed to change any WordPress file (except config files).

12. After uninstallation of the plugin, WordPress must operate normally (especially regular logins).

13. The plugin must not communicate with any cloud services & must not include any files loaded dynamically from cloud services. The only contact with the "outside world" from WordPress's point of view are the redirects to & from [login to view URL] & the interactions with the users & admin.

The assignment is complete when I can do the following after installing & activating the plugin:

1. The configuration is done solely via wp-config.php.

2. A yet unregistered user requests the WordPress login form & opts to log in via [login to view URL] by clicking "Log in via Github". The user gets directed to [login to view URL] & completes the authentication process & then the app authorization process (only the first time).

3. After [login to view URL] has redirected the user back to WordPress, the user is logged in & is able to do everything a normal WordPress user can do.

3a. Optionally configurable via [login to view URL]: Make the user authenticate himself with the OAuth provider even when he did not request the login form.

4. The user logs out & requests the WordPress login form again & opts to log in via Github.com.

5. The user gets redirected to [login to view URL] & completes the authentication (but not the app authorization because that's been done already).

6. The admin can see that new user in the user list.

7. The plugin code is easily comprehensible, all methods have a docblock that explains what the method does.

8. The plugin code is written in PHP & utilizes the full range of PHP 7.2 features where applicable (especially type declarations for method parameters & return values). It must be PHP 7.2 compatible.

Looking forward to reading your bids!

오어쓰(OAuth) PHP 소프트웨어 아키텍처 워드프레스

프로젝트 ID: #21408592

프로젝트 소개

12 건(제안서) 재택 근무형 프로젝트 서비스 이용 중: 4년 전

수상자:

novepi

Hi Rene, Everything looks quite clear to me so no questions really, same standards will be followed as usual.

€750 EUR (10일 이내)
(53건의 리뷰)
6.2

이 일자리에 대한 프리랜서 12 명의 평균 입찰가: €531

AwaisChaudhry

Hi there, I hope you are doing great. I have checked the details I have great experience with OAuth, PHP, Software Architecture, WordPress. I feel confident about getting this job done. Please start the chat so we can 기타

€750 EUR (10일 이내)
(74 리뷰)
7.6
umg536

Hi there, please leave a message on my chat so we can discuss the budget and deadline of the project. I have read your project description and i'm confident i can do this project for you perfectly. Thanks . .

€750 EUR (3일 이내)
(20 리뷰)
6.3
halaidesigns

Hi there, I am Online and interested and ready to start, lets discuss with details. looking forward to hear from you soon

€500 EUR (2일 이내)
(82 리뷰)
6.3
fastestJohn

Hello. I have just read your project. https://www.freelancer.com/u/fastestJohn?w=f This is my profile. I am really interested in your project now. Because my skills are suitable for your project. I like the "Fastest" a 기타

€400 EUR (7일 이내)
(48 리뷰)
6.0
poojaahujawebit

Hello! I'm professional eCommerce Web Developer. Having experiences of 6 years as a WordPress developer. I can be your trusted partner for any eCommerce needs. I can create very attractive beautiful and fully customiz 기타

€350 EUR (10일 이내)
(2 리뷰)
3.4