OC4:RP Features
From OSIS Open Source Identity Systems
Feature-Web Page Application
| list help copy as XML edit |
| RP Web Page Application - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Web Page Application | Use OP from Web Page Application | Works | Fails |
Tests
OC4:FeatureTest-Web Page Application
Feature-Native Client Application
| list help copy as XML edit |
| RP Native Client Application - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Native Client Application | Use OP from Native Client Application | Works | Fails |
Tests
OC4:FeatureTest-Native Client Application
Feature-Accept Valid Asymmetric ID Token Signature
| list help copy as XML edit |
| RP Accept Valid Asymmetric ID Token Signature - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Accept Valid Asymmetric ID Token Signature | Validate ID Token Correctly Signed with RS256 | Works | Fails |
Tests
OC4:FeatureTest-Accept Valid Asymmetric ID Token Signature
Feature-Reject Invalid Asymmetric ID Token Signature
| list help copy as XML edit |
| RP Reject Invalid Asymmetric ID Token Signature - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Reject Invalid Asymmetric ID Token Signature | Reject ID Token with Incorrect RS256 Signature | Works | Fails |
Tests
OC4:FeatureTest-Reject Invalid Asymmetric ID Token Signature
Feature-Accept Valid Symmetric ID Token Signature
| list help copy as XML edit |
| RP Accept Valid Symmetric ID Token Signature - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Accept Valid Symmetric ID Token Signature | Validate ID Token Correctly Signed with HS256 | Works | Fails |
Tests
OC4:FeatureTest-Accept Valid Symmetric ID Token Signature
Feature-Reject Invalid Symmetric ID Token Signature
| list help copy as XML edit |
| RP Reject Invalid Symmetric ID Token Signature - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Reject Invalid Symmetric ID Token Signature | Reject ID Token with Incorrect HS256 Signature | Works | Fails |
Tests
OC4:FeatureTest-Reject Invalid Symmetric ID Token Signature
Feature-Requesting UserInfo Claims with scope Values
| list help copy as XML edit |
| RP Requesting UserInfo Claims with scope Values - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Requesting UserInfo Claims with scope Values | Request Claims using scope Value | Displays claims returned that were requested with a scope value | Fails |
Tests
OC4:FeatureTest-Requesting UserInfo Claims with scope Values
Feature-Requesting UserInfo Claims with OpenID Request Object
| list help copy as XML edit |
| RP Requesting UserInfo Claims with OpenID Request Object - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Requesting UserInfo Claims with OpenID Request Object | Request Claims using OpenID Request Object | Displays claims returned that were requested with an OpenID Request Object | Fails |
Tests
OC4:FeatureTest-Requesting UserInfo Claims with OpenID Request Object
Feature-Uses Discovery
| list help copy as XML edit |
| RP Uses Discovery - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Uses Discovery | Discover and Use OP Information | Works | Fails |
Tests
OC4:FeatureTest-Uses Discovery
Feature-Can Discover Identifiers using E-Mail Syntax
| list help copy as XML edit |
| RP Can Discover Identifiers using E-Mail Syntax - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Can Discover Identifiers using E-Mail Syntax | Discover and Use OP for Identifier using E-Mail Syntax | Works | Fails |
Tests
OC4:FeatureTest-Can Discover Identifiers using E-Mail Syntax
Feature-Can Discover Identifiers using URL Syntax
| list help copy as XML edit |
| RP Can Discover Identifiers using URL Syntax - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Can Discover Identifiers using URL Syntax | Discover and Use OP for Identifier using URL Syntax | Works | Fails |
Tests
OC4:FeatureTest-Can Discover Identifiers using URL Syntax
Feature-Uses Dynamic Registration
| list help copy as XML edit |
| RP Uses Dynamic Registration - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Uses Dynamic Registration | Dynamically Register Client with OP and Use OP | Works | Fails |
Tests
OC4:FeatureTest-Uses Dynamic Registration
Feature-Uses Aggregated Claims
| list help copy as XML edit |
| RP Uses Aggregated Claims - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Uses Aggregated Claims | Display Aggregated Claims Received from OP | Works | Fails |
Tests
OC4:FeatureTest-Uses Aggregated Claims
Feature-Uses Distributed Claims
| list help copy as XML edit |
| RP Uses Distributed Claims - Maturity: Established (OC3 ) | |||
|---|---|---|---|
| Uses Distributed Claims | Display Distributed Claims Received from OP | Works | Fails |
Tests
OC4:FeatureTest-Uses Distributed Claims
Feature-Verifies Correct at_hash when Implicit Flow Used
| list help copy as XML edit |
| RP Verifies Correct at_hash when Implicit Flow Used - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Verifies Correct at_hash when Implicit Flow Used | Receive response to request using response_type token id_token with correct at_hash value | Correct at_hash value verified | Response rejected |
Tests
OC4:FeatureTest-Verifies Correct at_hash when Implicit Flow Used
Feature-Rejects Incorrect at_hash when Implicit Flow Used
| list help copy as XML edit |
| RP Rejects Incorrect at_hash when Implicit Flow Used - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Rejects Incorrect at_hash when Implicit Flow Used | Receive response to request using response_type token id_token with incorrect at_hash value | Incorrect at_hash value rejected | Response accepted |
Tests
OC4:FeatureTest-Rejects Incorrect at_hash when Implicit Flow Used
Feature-Verifies Correct c_hash when Code Flow Used
| list help copy as XML edit |
| RP Verifies Correct c_hash when Code Flow Used - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Verifies Correct c_hash when Code Flow Used | Receive response to request using response_type code with correct c_hash value | Correct c_hash value verified | Response rejected |
Tests
OC4:FeatureTest-Verifies Correct c_hash when Code Flow Used
Feature-Rejects Incorrect c_hash when Code Flow Used
| list help copy as XML edit |
| RP Rejects Incorrect c_hash when Code Flow Used - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Rejects Incorrect c_hash when Code Flow Used | Receive response to request using response_type code with incorrect c_hash value | Incorrect c_hash value rejected | Response accepted |
Tests
OC4:FeatureTest-Rejects Incorrect c_hash when Code Flow Used
Feature-Can Request and Use Claims in id_token
| list help copy as XML edit |
| RP Can Request and Use Claims in id_token - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Can Request and Use Claims in id_token | Request name and email claims be returned in the id_token | Claims returned in id_token and accepted | Fails |
Tests
OC4:FeatureTest-Can Request and Use Claims in id_token
Feature-Can Use Self-Issued OP
| list help copy as XML edit |
| RP Can Use Self-Issued OP - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Can Use Self-Issued OP | Request name and email claims claims from self-issued OP | Claims returned in id_token and accepted | Fails |
Tests
OC4:FeatureTest-Can Use Self-Issued OP
Feature-Can Make Access Token Request with client_secret_basic Authentication
| list help copy as XML edit |
| RP Can Make Access Token Request with client_secret_basic Authentication - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Can Make Access Token Request with client_secret_basic Authentication | Send Access Token Request with client_secret_basic Authentication | Works | Fails |
Tests
OC4:FeatureTest-Can Make Access Token Request with client_secret_basic Authentication
Feature-Can Make Access Token Request with client_secret_post Authentication
| list help copy as XML edit |
| RP Can Make Access Token Request with client_secret_post Authentication - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Can Make Access Token Request with client_secret_post Authentication | Send Access Token Request with client_secret_post Authentication | Works | Fails |
Tests
OC4:FeatureTest-Can Make Access Token Request with client_secret_post Authentication
Feature-Can Make Access Token Request with private_key_jwt Authentication
| list help copy as XML edit |
| RP Can Make Access Token Request with private_key_jwt Authentication - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Can Make Access Token Request with private_key_jwt Authentication | Send Access Token Request with private_key_jwt Authentication | Works | Fails |
Tests
OC4:FeatureTest-Can Make Access Token Request with private_key_jwt Authentication
Feature-Can Make Access Token Request with client_secret_jwt Authentication
| list help copy as XML edit |
| RP Can Make Access Token Request with client_secret_jwt Authentication - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Can Make Access Token Request with client_secret_jwt Authentication | Send Access Token Request with client_secret_jwt Authentication | Works | Fails |
Tests
OC4:FeatureTest-Can Make Access Token Request with client_secret_jwt Authentication
Feature-Logout Initiated by RP
| list help copy as XML edit |
| RP Logout Initiated by RP - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Logout Initiated by RP | Send logout request to OP | Logout request sent to OP | No logout request sent |
Tests
OC4:FeatureTest-Logout Initiated by RP
Feature-Logout Received by RP
| list help copy as XML edit |
| RP Logout Received by RP - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Logout Received by RP | Detect and act upon OP initiated logout | RP detects logout request and logs out | RP not logged out |
Tests
OC4:FeatureTest-Logout Received by RP
Feature-State Change Other than Logout Received by RP
| list help copy as XML edit |
| RP State Change Other than Logout Received by RP - Maturity: New (OC4 ) | |||
|---|---|---|---|
| State Change Other than Logout Received by RP | Change logged in user at the OP and notify RP | Change detected by RP | Change not detected |
Tests
OC4:FeatureTest-State Change Other than Logout Received by RP
Feature-Can Request and Use Signed UserInfo Response
| list help copy as XML edit |
| RP Can Request and Use Signed UserInfo Response - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Can Request and Use Signed UserInfo Response | Register for, request, and use signed UserInfo responses | Can request and use signed UserInfo responses | Cannot request or use signed UserInfo Responses |
Tests
OC4:FeatureTest-Can Request and Use Signed UserInfo Response
Feature-Can Request and Use Encrypted UserInfo Response
| list help copy as XML edit |
| RP Can Request and Use Encrypted UserInfo Response - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Can Request and Use Encrypted UserInfo Response | Register for, request, and use encrypted UserInfo responses | Can request and use encrypted UserInfo responses | Cannot request or use encrypted UserInfo Responses |
Tests
OC4:FeatureTest-Can Request and Use Encrypted UserInfo Response
Feature-Can Request and Use Signed and Encrypted UserInfo Response
| list help copy as XML edit |
| RP Can Request and Use Signed and Encrypted UserInfo Response - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Can Request and Use Signed and Encrypted UserInfo Response | Register for, request, and use signed and encrypted UserInfo responses | Can request and use signed and encrypted UserInfo responses | Cannot request or use signed and encrypted UserInfo Responses |
Tests
OC4:FeatureTest-Can Request and Use Signed and Encrypted UserInfo Response
Feature-Can Request and Use Encrypted ID Token Response
| list help copy as XML edit |
| RP Can Request and Use Encrypted ID Token Response - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Can Request and Use Encrypted ID Token Response | Register for, request, and use encrypted ID Token responses | Can request and use encrypted ID Token responses | Cannot request or use encrypted ID Token Responses |
Tests
OC4:FeatureTest-Can Request and Use Encrypted ID Token Response
Feature-Can Request and Use Signed and Encrypted ID Token Response
| list help copy as XML edit |
| RP Can Request and Use Signed and Encrypted ID Token Response - Maturity: New (OC4 ) | |||
|---|---|---|---|
| Can Request and Use Signed and Encrypted ID Token Response | Register for, request, and use signed and encrypted ID Token responses | Can request and use signed and encrypted ID Token responses | Cannot request or use signed and encrypted ID Token Responses |
Tests
OC4:FeatureTest-Can Request and Use Signed and Encrypted ID Token Response
