JanssenProject / JanssenProject/jans

chore: test Janssen for OpenId certification

Open
#11,385 0 comments 0 reactions 2 assignees Claimed by @ossdhaval View on GitHub
kind-dependencies
Dominant language
Java
Stars
648
Forks
174
Avg merge
1d 18h
Merged PRs (30d)
110

Description

Original results and notes for OpenId certification by @Milton-Ch

--------------------------------------------------------------------------------

# OpenID Certification

## OpenID Providers

Final result of certification:
![image](https://user-images.githubusercontent.com/86965029/213462174-7da6905a-7652-4e5c-a9ca-d04c624aa54f.png)

**Observations**

During the process of executing the test plan, the following issues were encountered.

- [Nullpointer Exception when obtaining a new token using refresh token #3381](https://github.com/JanssenProject/jans/issues/3381)
- [Feat: Date formatter configuration for userinfo #3347](https://github.com/JanssenProject/jans/issues/3347)
- [Nullpointer Exception when obtaining a new token using refresh token #3345](https://github.com/JanssenProject/jans/issues/3345)
- [feat(jans-auth-server): add flexible date formatter handler to AS (required by certification tools) #3600](https://github.com/JanssenProject/jans/issues/3600)
- [feat(jans-auth-server): add sector_identifier_uri content validation (certification) #3639](https://github.com/JanssenProject/jans/issues/3639)

This certification process includes the following profiles.

### Basic OP (oidcc-basic-certification-test-plan)

**Configuration**

```
{
"server": {
"discoveryUrl": "https://milton-ch-precious-gopher.gluu.info/.well-known/openid-configuration",
"login_hint": "test_user"
},
"client": {
"client_name": "Test Client 1"
},
"client2": {
"client_name": "Test Client 2"
},
"consent": {},
"description": "Janssen",
"publish": "summary"
}
```

**Test Plan link**

https://www.certification.openid.net/plan-detail.html?plan=HErf0fBRRnPp2&public=true

| Passed | Warning | Total |
|--------|---------|--------|
| 37 | 0 | **37** |

### Implicit OP (oidcc-implicit-certification-test-plan)

**Configuration**

```
{
"server": {
"discoveryUrl": "https://milton-ch-precious-gopher.gluu.info/.well-known/openid-configuration",
"login_hint": "test_user"
},
"client": {
"client_name": "Test Client 1"
},
"client2": {
"client_name": "Test Client 2"
},
"consent": {},
"description": "Janssen",
"publish": "summary"
}
```

**Test Plan link**

https://www.certification.openid.net/plan-detail.html?plan=IVWhdzJ9N9HPC&public=true

| Passed | Warning | Total |
|--------|---------|--------|
| 58 | 0 | **58** |

_Note: In this test plan, some warnings were issued and will be reviewed._

### Hybrid OP (oidcc-hybrid-certification-test-plan)

**Configuration**

```
{
"server": {
"discoveryUrl": "https://milton-ch-precious-gopher.gluu.info/.well-known/openid-configuration",
"login_hint": "test_user"
},
"client": {
"client_name": "Test Client 1"
},
"client2": {
"client_name": "Test Client 2"
},
"consent": {},
"description": "Janssen",
"publish": "summary"
}
```

**Test Plan link**

https://www.certification.openid.net/plan-detail.html?plan=Mlukc0zaqSbuZ&public=true

| Passed | Warning | Total |
|--------|---------|---------|
| 102 | 0 | **102** |

_Note: In this test plan, some warnings were issued and will be reviewed._

### Config OP (oidcc-config-certification-test-plan)

**Configuration**

```
{
"server": {
"discoveryUrl": "https://milton-ch-precious-gopher.gluu.info/.well-known/openid-configuration",
"login_hint": "test_user"
},
"client": {
"client_name": "Test Client 1"
},
"client2": {
"client_name": "Test Client 2"
},
"consent": {},
"description": "Janssen",
"publish": "summary"
}
```

**Test Plan link**

https://www.certification.openid.net/plan-detail.html?plan=BMrUE6MqnNRzM&public=true

| Passed | Warning | Total |
|--------|---------|-------|
| 1 | 0 | **1** |

### Dynamic OP (oidcc-dynamic-certification-test-plan)

**Configuration**

```
{
"server": {
"discoveryUrl": "https://milton-ch-precious-gopher.gluu.info/.well-known/openid-configuration",
"login_hint": "test_user"
},
"client": {
"client_name": "Test Client 1"
},
"client2": {
"client_name": "Test Client 2"
},
"consent": {},
"description": "Janssen",
"publish": "summary"
}
```

**Test Plan link**

https://www.certification.openid.net/plan-detail.html?plan=dBuU9kxBzxLSU&public=true

| Passed | Warning | Total |
|--------|---------|--------|
| 21 | 0 | **21** |

**Observations:**

For testing `oidcc-server-rotate-keys` you can use the following python script to rotate
the **https://github.com/JanssenProject/jans/blob/main/jans-linux-setup/tools/key_regeneration.py** keys.
This test asks to rotate the keys and keep the previous keys, this script simply rotates the keys, you must persist
the current keys and modify by database adding the previous keys to fulfill this test.

### Form Post OP (Basic) (oidcc-formpost-basic-certification-test-plan)

**Configuration**

```
{
"server": {
"discoveryUrl": "https://milton-ch-precious-gopher.gluu.info/.well-known/openid-configuration",
"login_hint": "test_user"
},
"client": {
"client_name": "Test Client 1"
},
"client2": {
"client_name": "Test Client 2"
},
"consent": {},
"description": "Janssen",
"publish": "summary"
}
```

**Test Plan link**

https://www.certification.openid.net/plan-detail.html?plan=HErf0fBRRnPp2&public=true

| Passed | Warning | Total |
|--------|---------|--------|
| 37 | 0 | **37** |

### Form Post OP (Implicit) (oidcc-formpost-implicit-certification-test-plan)

**Configuration**

```
{
"server": {
"discoveryUrl": "https://milton-ch-precious-gopher.gluu.info/.well-known/openid-configuration",
"login_hint": "test_user"
},
"client": {
"client_name": "Test Client 1"
},
"client2": {
"client_name": "Test Client 2"
},
"consent": {},
"description": "Janssen",
"publish": "summary"
}
```

**Test Plan link**

https://www.certification.openid.net/plan-detail.html?plan=HZwvKBMQkbSrF&public=true

| Passed | Warning | Total |
|--------|---------|--------|
| 58 | 0 | **58** |

### Form Post OP (Hybrid) (oidcc-formpost-hybrid-certification-test-plan)

**Configuration**

```
{
"server": {
"discoveryUrl": "https://milton-ch-precious-gopher.gluu.info/.well-known/openid-configuration",
"login_hint": "test_user"
},
"client": {
"client_name": "Test Client 1"
},
"client2": {
"client_name": "Test Client 2"
},
"consent": {},
"description": "Janssen",
"publish": "summary"
}
```

**Test Plan link**

https://www.certification.openid.net/plan-detail.html?plan=sUiDmUjS0V3CF&public=true

| Passed | Warning | Total |
|--------|---------|---------|
| 102 | 0 | **102** |

_Note: In this test plan, some warnings were issued and will be reviewed._

### 3rd Party-Init OP (oidcc-3rdparty-init-login-certification-test-plan)

**Configuration**

```
{
"server": {
"discoveryUrl": "https://milton-ch-precious-gopher.gluu.info/.well-known/openid-configuration",
"login_hint": "test_user"
},
"client": {
"client_name": "Test Client 1"
},
"client2": {
"client_name": "Test Client 2"
},
"consent": {},
"description": "Janssen",
"publish": "summary"
}
```

**Test Plan link**

https://www.certification.openid.net/plan-detail.html?plan=HGp1jw280maoK&public=true

| Passed | Warning | Total |
|--------|---------|-------|
| 2 | 0 | **2** |

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.