Commit Graph

26 Commits

Author SHA1 Message Date
Clark Boylan f878d60979 Retire this repository as it has moved
This project is no longer developed on opendev and has moved to github.
Perform project retirement to clean up the opendev content. In
particular we want to remove zuul configs that have errors, but also
give people hints to the current code repository.

Depends-On: https://review.opendev.org/c/openstack/project-config/+/818170
Change-Id: Icd4d25d60d96d57eb99f1bcb4055a7bb4ae10b30
2021-11-16 14:36:31 -08:00
smarcet ee47df943e Removed files by security scan
Change-Id: I242c3562ee188f19793c2383e191525ac68eed66
Signed-off-by: smarcet <smarcet@gmail.com>
2021-05-12 11:01:09 -03:00
smarcet c47546816c Change fields input format from HTML to MD
* bio
* statement_of_interest

Change-Id: Ib2d897ff4c58083ad244075547419c644c2c77da
Signed-off-by: smarcet <smarcet@gmail.com>
2021-04-14 11:33:59 -03:00
smarcet e13fe1f376 Removed unused files
Change-Id: I91cc87b5e3e232521cc5da4d4f71b2ffb9f443e1
Signed-off-by: smarcet <smarcet@gmail.com>
2021-04-13 17:41:20 -03:00
smarcet 48e7b56d9a Added copy 2 clipboard feature on OAUTH2 Client Data
Change-Id: Ie6ec98a491ff543c71e2f2c396b5653a2917faea
Signed-off-by: smarcet <smarcet@gmail.com>
2020-02-29 01:06:03 -03:00
smarcet 30acb20a2d Fixed mappings to be valid with doctrine validate tool
Change-Id: I6204c1394c058857a611176fc9d599c651255d46
Signed-off-by: smarcet <smarcet@gmail.com>
2020-02-26 09:43:59 -03:00
smarcet abb67cde7f Fixed url normalization test
Change-Id: I70ad08b665bb8c1c227c9ceab897710389a73893
Signed-off-by: smarcet <smarcet@gmail.com>
2020-02-21 15:40:51 -03:00
smarcet 69d363ef92 Fixed error log ownership
Change-Id: I84505a52a6ada54079ca254266e17cf07bf4dd9d
2020-02-11 23:10:43 -03:00
smarcet b52c932636 IDP - User Management
* Added user registration process
* Added user password reset process
* Added user email verification proccess
* update token id to return custom claims
* update access token instrospection to return user custom claims
* Migrated to Doctrine ORM ( from eloquent)
* Added User CRUD
* Added User Groups CRUD
* Refactoring
* Bug Fixing
* added user registration oauth2 endpoint
  POST /api/v1/user-registration-requests

payload

* first_name ( required )
* last_name ( required)
* email ( required )
* country ( optional )

scope

user-registration ( private scope)

Change-Id: I36e8cd4473ccad734565051442e2c6033b204f27
2020-01-23 03:06:05 -03:00
smarcet cb3fee441f Migration to PHP 7.x
* updated dependencies
* updated LV version to 5.6

Depends-On: https://review.openstack.org/629495

Depends-On: https://review.openstack.org/629896

Change-Id: Iacf81dd65d71102ad0660c5c2bdd6633bf727ec0
2019-01-10 13:51:06 -03:00
Sebastian Marcet fbae255e7d Fixed missing npm dependency
added missing urijs dependency

Change-Id: If3decfbb923b995ec1ee8eca55d949e383fa9644
2018-06-18 10:42:20 -07:00
Sebastian Marcet 3b1f9de37f Migrated bower dependencies
to NPM

Change-Id: I478de5ff7c260bf9164f9e6a0d0e33dfeb561355
2018-04-10 11:47:09 -03:00
Sebastian Marcet 6b0d6c36af IDP Upgrade from Laravel 4.X to 5.X
In order to migrate IDP from LV 4.x to
latest LV version, following task were performed:

* Updated namespace to be complain with PSR-4
* General Refactoring: moved all DB access code
  from services to repositories.
* Migration to LV 5.X: these migration guides
  were applied
  - https://laravel.com/docs/5.3/upgrade#upgrade-5.0
  - https://laravel.com/docs/5.3/upgrade#upgrade-5.1.0
  - https://laravel.com/docs/5.3/upgrade#upgrade-5.2.0
* Improved caching: added repositories decorators
  in order to add REDIS cache to queries, entities

Change-Id: I8edf9f5fce6585129701c88bb88332f242307534
2016-11-17 18:37:40 -03:00
Sebastian Marcet 6712150ad6 Added mobile detection for create user form
* added lib https://github.com/jenssegers/agent
to improve mobile agent detection, if we are on mobile,
then use the mobile friendly creaate user form.
* improved error message for non verified users

Change-Id: I5c6987b6fdfd8260b97b11d3c9c57264791f502b
2016-03-23 18:28:56 -03:00
Sebastian Marcet ea98eff8cf OIDC - OpenId Connect Implementation
DB refactoring
Client Admin Rectoring
upgraded layout to use latest bootstrap
Added bower support
Added Behat support
OIDC Discovery suuport added
OIDC JWKS endpoint added
Refactored OpenId workflows
Refactored OAuth2 workflows
Server Keys Admin Added
Authorization Code Flow refactored to support OIDC
Allow native apps to use auth code grant
Allow native apps to use "TokenEndpoint_AuthMethod_PrivateKeyJwt"
Filter on UI public/private keys algs based on the key usage
Set as default auth protocol for private clients "client_secret_basic"
Added feature client_secret_expired
Filtered content of Token Endpoint Authorization Signed Algorithm based on Token Endpoint Authorization Method
Implemented OAuth 2.0 Multiple Response Type Encoding Practices
Implemented OAuth 2.0 Form Post Response Mode
Implicit Flow refactored to support OIDC
UserInfo Endpoint (OIDC/Claims)
Hybrid Flow
OIDC Session Management

Change-Id: If3d38666f3f7f56bd8c94b9df2e6340554512612
2015-12-16 11:03:01 -03:00
Jeremy Stanley 9327736e71 Add boilerplate for Sphinx doc rendering
This is the necessary boilerplate configuration to be able to run
Sphinx via PBR from tox and render reStructuredText into HTML for
publication. Also add the httpdomain contrib plugin for Sphinx since
this project will include some HTTP API documentation.

Change-Id: Ied0092e2965463abe0c86d37047faa6b47d1bc97
2015-03-23 22:52:45 +00:00
smarcet b729176655 Implements: blueprint openid-oauth2-admin.backend-scopes-administration
[smarcet] - #5034 - Scopes Administration

Change-Id: I63d77f365a22c0dbc956684a2f9e77471260f481
2014-01-31 16:52:42 -03:00
smarcet 9cf94ff25b Implements: blueprint openid-oauth2-admin.backend-api-endpoints-administration
[smarcet] - #5035 - Api Endpoints Administration

upgrade from laravel 4.0.* to 4.1.*

** please remove your vendor folder and composer.lock

and re run php composer.phar install

Change-Id: Idc23e084235de4f7258d1e769228e4eba44c69f0
2014-01-24 18:04:10 -03:00
smarcet fa1d619498 [smarcet] - fix on configuration
removed unused files

Change-Id: Ib5f848b7eda1731504479b76279ad8ce0a3c4031
2014-01-22 12:04:02 -03:00
smarcet ad1844984e Implements: blueprint openid-oauth2-implicit-client-flow
Change-Id: Iee3c9412a3f75a4aba5421e8c5f881a60b396df0
2014-01-06 18:07:55 -03:00
smarcet 946b7dd8ae [smarcet] - update git ignore
Change-Id: Idabd439c255610f3d538e6705193ba58fbaea0d8
2014-01-06 11:31:37 -03:00
smarcet 50512a0f9c [smarcet] - #4824 - Integration Testing
adding more log level to exceptions

Conflicts:
	app/config/dev/database.php
	app/config/testing/database.php
	app/libs/openid/requests/OpenIdAuthenticationRequest.php
2013-12-19 11:16:55 -03:00
smarcet b0c50f3d6a [smarcet] - Refs #4860 - Improve security measures: implemented checkpoint security pattern and blacklist ip policy 2013-11-08 17:46:15 -03:00
smarcet b89670ed3c [smarcet] - Refs #4583, Refs #4619 - starting consent UI, doing some TDD for session association 2013-10-29 20:26:57 -03:00
smarcet 122ea0c0a5 [smarcet] - add app/storage to git ignore 2013-10-18 18:53:07 -03:00
smarcet 26a3027711 [smarcet] - Refs #4590 - Create initial solution and upload to git repo 2013-10-14 12:16:23 -03:00