Skip to content

Commit

Permalink
feat(config-api): testng framwork
Browse files Browse the repository at this point in the history
Signed-off-by: pujavs <[email protected]>
  • Loading branch information
pujavs committed Jan 24, 2025
1 parent 0b051c8 commit 61a3364
Show file tree
Hide file tree
Showing 8 changed files with 65 additions and 57 deletions.
24 changes: 13 additions & 11 deletions jans-config-api/docs/jans-config-api-swagger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9335,22 +9335,22 @@ components:
$ref: '#/components/schemas/AttributeValidation'
tooltip:
type: string
selected:
whitePagesCanView:
type: boolean
userCanAccess:
type: boolean
adminCanAccess:
type: boolean
whitePagesCanView:
type: boolean
adminCanView:
type: boolean
userCanEdit:
type: boolean
adminCanEdit:
type: boolean
userCanEdit:
type: boolean
userCanView:
type: boolean
selected:
type: boolean
baseDn:
type: string
PatchRequest:
Expand Down Expand Up @@ -10351,8 +10351,10 @@ components:
type: string
finishedFlowPage:
type: string
bridgeScriptPage:
type: string
startEndUrlMapping:
type: object
additionalProperties:
type: string
serializeRules:
type: object
additionalProperties:
Expand Down Expand Up @@ -10988,10 +10990,10 @@ components:
type: array
items:
type: object
value:
type: object
displayValue:
type: string
value:
type: object
LocalizedString:
type: object
properties:
Expand Down Expand Up @@ -11331,14 +11333,14 @@ components:
type: boolean
internal:
type: boolean
locationPath:
type: string
locationType:
type: string
enum:
- ldap
- db
- file
locationPath:
type: string
baseDn:
type: string
ScriptError:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,9 @@ private String getAuthCode(final String clientId, final String clientSecret) {
return code;
}

private Response authorize(final String authzurl, final String clientId, final String clientSecret,
final String authType, final String authCode, final Map<String, String> parameters,
private Response authorize(final String authzurl, final Map<String, String> parameters,
ContentType contentType) {
return executeGet(authzurl, clientId, clientSecret, authType, authCode, parameters, contentType);
return executePost(authzurl, clientId, clientSecret, authType, authCode, parameters, contentType);
}

}
Original file line number Diff line number Diff line change
@@ -1,11 +1,20 @@
test.scopes=${test.scopes}

# Test env Setting
token.endpoint=${token.endpoint}
token.grant.type=${token.grant.type}
test.client.id=${test.client.id}
test.client.secret=${test.client.secret}
test.issuer=${test.issuer}
#token.endpoint=${token.endpoint}
#token.grant.type=${token.grant.type}
#test.client.id=${test.client.id}
#test.client.secret=${test.client.secret}
#test.issuer=${test.issuer}

test.scopes=https://jans.io/oauth/config/acrs.readonly https://jans.io/oauth/config/acrs.write https://jans.io/oauth/config/attributes.readonly https://jans.io/oauth/config/attributes.write https://jans.io/oauth/config/attributes.delete https://jans.io/oauth/config/cache.readonly https://jans.io/oauth/config/cache.write https://jans.io/oauth/config/openid/clients.readonly https://jans.io/oauth/config/openid/clients.write https://jans.io/oauth/config/openid/clients.delete https://jans.io/oauth/jans-auth-server/config/properties.readonly https://jans.io/oauth/jans-auth-server/config/properties.write https://jans.io/oauth/config/smtp.readonly https://jans.io/oauth/config/smtp.write https://jans.io/oauth/config/smtp.delete https://jans.io/oauth/config/scripts.readonly https://jans.io/oauth/config/scripts.write https://jans.io/oauth/config/scripts.delete https://jans.io/oauth/config/fido2.readonly https://jans.io/oauth/config/fido2.write https://jans.io/oauth/config/fido2.delete https://jans.io/oauth/config/jwks.readonly https://jans.io/oauth/config/jwks.write https://jans.io/oauth/config/jwks.delete https://jans.io/oauth/config/database/ldap.readonly https://jans.io/oauth/config/database/ldap.write https://jans.io/oauth/config/database/ldap.delete https://jans.io/oauth/config/logging.readonly https://jans.io/oauth/config/logging.write https://jans.io/oauth/config/scopes.readonly https://jans.io/oauth/config/scopes.write https://jans.io/oauth/config/scopes.delete https://jans.io/oauth/config/uma/resources.readonly https://jans.io/oauth/config/uma/resources.write https://jans.io/oauth/config/uma/resources.delete https://jans.io/oauth/config/database/sql.readonly https://jans.io/oauth/config/database/sql.write https://jans.io/oauth/config/database/sql.delete https://jans.io/oauth/config/stats.readonly jans_stat https://jans.io/scim/users.read https://jans.io/scim/users.write https://jans.io/oauth/config/scim/users.read https://jans.io/oauth/config/scim/users.write https://jans.io/scim/config.readonly https://jans.io/scim/config.write https://jans.io/oauth/config/organization.readonly https://jans.io/oauth/config/organization.write https://jans.io/oauth/config/user.readonly https://jans.io/oauth/config/user.write https://jans.io/oauth/config/user.delete https://jans.io/oauth/config/agama.readonly https://jans.io/oauth/config/agama.write https://jans.io/oauth/config/agama.delete https://jans.io/oauth/jans-auth-server/session.readonly https://jans.io/oauth/jans-auth-server/session.delete revoke_session https://jans.io/oauth/config/read-all https://jans.io/oauth/config/write-all https://jans.io/oauth/config/delete-all https://jans.io/oauth/config/openid-read https://jans.io/oauth/config/openid-write https://jans.io/oauth/config/openid-delete https://jans.io/oauth/config/uma-read https://jans.io/oauth/config/uma-write https://jans.io/oauth/config/uma-delete https://jans.io/oauth/jans-auth-server/config/adminui/user/role.readonly https://jans.io/oauth/jans-auth-server/config/adminui/user/role.write https://jans.io/oauth/jans-auth-server/config/adminui/read-all https://jans.io/oauth/jans-auth-server/config/adminui/write-all https://jans.io/oauth/jans-auth-server/config/adminui/user/role.delete https://jans.io/oauth/jans-auth-server/config/adminui/delete-all https://jans.io/oauth/jans-auth-server/config/adminui/user/permission.readonly https://jans.io/oauth/jans-auth-server/config/adminui/user/permission.write https://jans.io/oauth/jans-auth-server/config/adminui/user/permission.write https://jans.io/oauth/jans-auth-server/config/adminui/user/permission.delete https://jans.io/oauth/jans-auth-server/config/adminui/user/rolePermissionMapping.readonly https://jans.io/oauth/jans-auth-server/config/adminui/user/rolePermissionMapping.write https://jans.io/oauth/jans-auth-server/config/adminui/user/rolePermissionMapping.delete https://jans.io/oauth/jans-auth-server/config/adminui/license.readonly https://jans.io/oauth/jans-auth-server/config/adminui/license.write https://jans.io/oauth/config/plugin.readonly https://jans.io/oauth/client/authorizations.readonly https://jans.io/oauth/client/authorizations.delete https://jans.io/oauth/config/cacherefresh.readonly https://jans.io/oauth/config/cacherefresh.write https://jans.io/oauth/config/saml.readonly https://jans.io/oauth/config/saml.write https://jans.io/oauth/config/saml-config.readonly https://jans.io/oauth/config/saml-config.write https://jans.io/oauth/config/saml-client-scope.readonly https://jans.io/oauth/config/saml-client-scope.write https://jans.io/idp/config.readonly https://jans.io/idp/config.write https://jans.io/idp/realm.readonly https://jans.io/idp/realm.write https://jans.io/idp/realm.write https://jans.io/idp/saml.readonly https://jans.io/idp/saml.write https://jans.io/oauth/config/app-version.readonly https://jans.io/oauth/kc-link-config.readonly https://jans.io/oauth/kc-link-config.write https://jans.io/oauth/lock-config.readonly https://jans.io/oauth/lock-config.write https://pujavs-definite-dory.gluu.info/jans-config-api/api/v1/jans-assets/upload-asset https://jans.io/oauth/config/jans_asset-write https://jans.io/oauth/config/jans_asset-delete https://jans.io/oauth/lock/read-all https://jans.io/oauth/lock/write-all https://jans.io/oauth/lock-config.readonly https://jans.io/oauth/lock-config.write https://jans.io/oauth/lock/audit.readonly https://jans.io/oauth/lock/audit.write https://jans.io/oauth/lock/health.readonly https://jans.io/oauth/lock/health.write https://jans.io/oauth/lock/log.readonly https://jans.io/oauth/lock/log.write https://jans.io/oauth/lock/telemetry.readonly https://jans.io/oauth/lock/telemetry.write https://jans.io/oauth/config/token.readonly https://jans.io/oauth/config/token.write https://jans.io/oauth/config/token.delete
# Test env Setting
token.endpoint=https://pujavs-informed-boar.gluu.info/jans-auth/restv1/token
token.grant.type=client_credentials
test.client.id=1800.3f0358fa-d6f6-483e-a7a0-d2ca95609afc
test.client.secret=fA5wnwls35Ln
test.issuer=https://pujavs-informed-boar.gluu.info


#test.scopes=openid profile email user_name
#test.grant.type=authorization_code
Expand Down
27 changes: 6 additions & 21 deletions jans-config-api/plugins/docs/lock-plugin-swagger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -671,9 +671,6 @@ components:
tokenUrl:
type: string
description: Jans URL of the OpenID Connect Provider's OAuth 2.0 Token Endpoint
groupScopeEnabled:
type: boolean
description: Group scope enabled
endpointGroups:
type: object
additionalProperties:
Expand Down Expand Up @@ -707,9 +704,6 @@ components:
externalLoggerConfiguration:
type: string
description: The path to the external log4j2 logging configuration
metricChannel:
type: string
description: Channel for metric reports
metricReporterInterval:
type: integer
description: The interval for metric reporter in seconds
Expand All @@ -725,11 +719,6 @@ components:
type: integer
description: Time interval for the Clean Service in seconds
format: int32
opaConfiguration:
$ref: '#/components/schemas/OpaConfiguration'
pdpType:
type: string
description: PDP type
policiesJsonUrisAuthorizationToken:
type: string
description: Authorization token to access Json Uris
Expand All @@ -748,18 +737,14 @@ components:
items:
type: string
description: List of Zip Uris with policies
errorReasonEnabled:
type: boolean
OpaConfiguration:
type: object
properties:
baseUrl:
messageConsumerType:
type: string
description: Base OPA URL
accessToken:
description: PubSub consumer service
policyConsumerType:
type: string
description: OPA access token
description: Opa Configuration
description: Policy consumer service
errorReasonEnabled:
type: boolean
JsonPatch:
type: object
JsonNode:
Expand Down
4 changes: 2 additions & 2 deletions jans-config-api/plugins/docs/user-mgt-plugin-swagger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -863,10 +863,10 @@ components:
type: array
items:
type: object
value:
type: object
displayValue:
type: string
value:
type: object
CustomUser:
type: object
properties:
Expand Down
Loading

0 comments on commit 61a3364

Please sign in to comment.