Background
In the future, conformance test for authorization server requires many options such as url, client_id, client_secret, redirect_uri.
Solution
Conformance test for authorization server provides the following setup options so that testers can choose their preferred setup option. The number is priority of the options. However, options unrelated to the authorization server, such as outputDir and specVersion, are not covered from these setup options.
- command options
- json file option
- default value
For Example
In the following case, http://auth1.example.com, which is set in url option, will be used.
npx @modelcontextprotocol/conformance authorization --file autorization-server-settings.json --url http://auth1.example.com
In the following case, http://auth2.example.com, which is set in autorization-server-settings.json, will be used.
npx @modelcontextprotocol/conformance authorization --file autorization-server-settings.json
autorization-server-settings.json
{
"url": "http://auth2.example.com"
}
In the following case, conformance test for authorization server occures error.
npx @modelcontextprotocol/conformance authorization
Background
In the future, conformance test for authorization server requires many options such as
url,client_id,client_secret,redirect_uri.Solution
Conformance test for authorization server provides the following setup options so that testers can choose their preferred setup option. The number is priority of the options. However, options unrelated to the authorization server, such as
outputDirandspecVersion, are not covered from these setup options.For Example
In the following case,
http://auth1.example.com, which is set inurloption, will be used.In the following case,
http://auth2.example.com, which is set inautorization-server-settings.json, will be used.autorization-server-settings.json
In the following case, conformance test for authorization server occures error.