Completed

OAuth2 authentication via [login to view URL] for Matomo (Piwik)

Hello, I need a basic OAuth2 authentication plugin prototype for Matomo (Piwik).

Users must be able to log in using an OAuth2 authentication provider & then be able to do what a regular Matomo user is capable of.

I have the following requirements:

1. The plugin must be compatible with Matomo 3.5.1 (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 Matomo 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 Matomo"),

- 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. I will provide you with an account in my Gitlab installation. The code must be hosted there. There will be issue tickets that must be processed within that Gitlab installation (thus you should be able to use Git & Gitlab).

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 Matomo of course. It is not allowed to change any Matomo file (except config files).

12. After uninstallation of the plugin, Matomo 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 Matomo'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. Within Matomo: The admin requests the plugin settings & enters the OAuth2 client ID & the OAuth2 client secret from [login to view URL] & saves.

2. A yet unregistered user requests the Matomo login form & opts to log in via [login to view URL] by clicking "Log in via Github" (the user must have registered with [login to view URL] before of course). 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 Matomo, the user is logged in & is able to do everything a normal Matomo user can do.

4. The user logs out & requests the Matomo 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 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).

Looking forward to reading your bids!

Kĩ năng: OAuth, PHP, Kiến trúc phần mềm

Xem nhiều hơn: download latest turnkey contract documents generation projects, google earth com api hello world, contract control freelancer projects world, https github com designativedave androrat, contract part time data entry admin $10 hourly east 6months mnc jobs in singapore, contract part time data entry admin 10 hourly east 6months mnc jobs in singapore, ttp www championsit com sap contract & http www freelancer in work online bidding website projects &http www linked com, ttp www championsit com sap contract http www freelancer in work online bidding website projects http www linked com, bel india com read more at https www sarkariexaam com jobs details 2015 12 16 bharat electronics limited contract engineer 14293, consultant contract com my, freelancer com contract, http slanso com index php controller authentication&back my account&idlang 2, https translate google com gh m hl en&sl en&tl fr&ie utf 8&prev m&q hello friend please i need your help, contract graphic design projects, github freelance contract, https www xing com communities posts freiberufler projektmarkt strich freelance projects exchange 1011570614 sc_o as_g, Hello, wee need a letherhead in DIN A4 and business Cards for the company OTC- Countings Ltd. . It is a company selling Shoes an, https://github.com/officedev/ews-managed-api, https://github.com/googlesamples/android-UniversalMusicPlayer, Consul OAuth2 authentication

Về Bên Thuê:
( 17 nhận xét ) Henstedt-Ulzburg (Hamburg), Germany

ID dự án: #17591306

Được trao cho:

novepi

Hello, The requirements are quite clear and straightforward to implement so no questions. Plugin will allow the users to login with their github account working similar to widely used "login with facebook/google" fl Thêm

€1000 EUR trong 10 ngày
(41 Đánh Giá)
5.7

18 freelancer đang chào giá trung bình €598 cho công việc này

AleenaIlyas

Hi there, I have read the details I am experienced with OAuth, PHP, Software Architecture. I can help you with this job but your budget is not enough for it if its flexible, Please come to chat so we can discuss this j Thêm

€555 EUR trong 10 ngày
(31 Nhận xét)
7.3
€750 EUR trong 10 ngày
(259 Nhận xét)
6.6
AzzkaNoor

I have read your project details. I have to ask a few questions. Can you please message me via chat so we can discuss all the details to elicit all the requirements and hence start the development? I will showcase al Thêm

€555 EUR trong 10 ngày
(18 Nhận xét)
6.4
Batista111

Hello, I am an expert web app developer. I am working on the Python, REST APIs, JavaScript, PHP etc platform for 5+ years. I have clearly gone through with your post and the required skills. I can do this job for yo Thêm

€1111 EUR trong 15 ngày
(108 Nhận xét)
6.6
edison4mobile

Nice Project! I understand your requirements fully and I'm very interesting for your project. I will complete your project perfectly soon. I will provide you high quality and high speed work. Thank you. Best Regar Thêm

€750 EUR trong 10 ngày
(27 Nhận xét)
6.0
markninja

Hi, Hope you are doing great. I will develop the OAuth2 authentication plugin prototype for Matomo. Kindly check: My work: [login to view URL] __________________________________________________________ Thêm

€555 EUR trong 10 ngày
(38 Nhận xét)
6.1
bengalTIGER1106

⭐⭐⭐⭐i have many experience in Auth 2.0⭐⭐⭐⭐⭐⭐ I read through the job details extremely carefully and I am absolutely sure that I can do the project very well. * 4+ years experience in web design and development and si Thêm

€555 EUR trong 10 ngày
(38 Nhận xét)
5.8
humrobo

Hi, hope you doing well sir i read your message in given below i make sure you that i can help you to build OAuth2 authentication via [login to view URL] for Matomo (Piwik) as well better for you well i make sure you on Thêm

€555 EUR trong 10 ngày
(29 Nhận xét)
5.7
ArkssTech

Hi , It’s great to meet you. I’m Somya Tripathi, co-owner of Arkss Technologies Private Limited. We develop: kickass, cutting-edge software for web applications, mobile apps, Blockchain, Cryptocurrency, Tra Thêm

€555 EUR trong 10 ngày
(23 Nhận xét)
5.0
shailsolanki

Hi, I am PHP expert with more than 10 years of experience in PHP, MYSQL, MVC like CI, CAKEPHP, XSS and CSRF attacks, database optimization, Webservices like SOAP, REST, JSON and Javascript framework like Jquery, Ex Thêm

€555 EUR trong 10 ngày
(10 Nhận xét)
4.5
€555 EUR trong 4 ngày
(6 Nhận xét)
4.0
leonworldwide

We've been doing development work for 5+ years now. Have a look at some of my recent work: [login to view URL] [login to view URL] [login to view URL] [login to view URL] http://aa Thêm

€333 EUR trong 10 ngày
(4 Nhận xét)
2.7
LinuxGun

Hello, I have visited your links. If you can give me a Ubuntu Linux I will develop the OAuth2 authentication plugin prototype for Matomo (Piwik). I will give you my Invoice details when u will connect with me . I'm Thêm

€250 EUR trong 5 ngày
(2 Nhận xét)
1.8
vandanavishwaka9

Hi, I love to complete this task on schedule time and budget. the reason is I have similar experience on this work. Thank you

€748 EUR trong 15 ngày
(5 Nhận xét)
1.8
fullstackappcode

17 AUG 2018 · 4:24 PM M Hi hello Thanks for the bid My budget is $30 M Plz let me know if you could do for that price

€555 EUR trong 10 ngày
(2 Nhận xét)
2.0
techanu9

Hi, Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have got Rich experience in Jooml Thêm

€555 EUR trong 10 ngày
(0 Nhận xét)
0.0
€277 EUR trong 10 ngày
(0 Nhận xét)
0.0