@@ -59,29 +59,29 @@ export function isToken(
5959}
6060
6161/** Configuration for Azure OIDC. */
62- export type AzureConfig = { tenant_id : string ; client_id : string } ;
62+ export type AzureConfig = { "tenant-id" : string ; "client-id" : string } ;
6363
6464/** Decides whether `config` is an Azure OIDC configuration. */
6565export function isAzureConfig (
6666 config : UnvalidatedObject < AuthConfig > ,
6767) : config is AzureConfig {
6868 return (
69- "tenant_id " in config &&
70- "client_id " in config &&
71- isDefined ( config . tenant_id ) &&
72- isDefined ( config . client_id ) &&
73- json . isString ( config . tenant_id ) &&
74- json . isString ( config . client_id )
69+ "tenant-id " in config &&
70+ "client-id " in config &&
71+ isDefined ( config [ "tenant-id" ] ) &&
72+ isDefined ( config [ "client-id" ] ) &&
73+ json . isString ( config [ "tenant-id" ] ) &&
74+ json . isString ( config [ "client-id" ] )
7575 ) ;
7676}
7777
7878/** Configuration for AWS OIDC. */
7979export type AWSConfig = {
80- aws_region : string ;
81- account_id : string ;
82- role_name : string ;
80+ "aws-region" : string ;
81+ "account-id" : string ;
82+ "role-name" : string ;
8383 domain : string ;
84- domain_owner : string ;
84+ "domain-owner" : string ;
8585 audience ?: string ;
8686} ;
8787
@@ -91,11 +91,11 @@ export function isAWSConfig(
9191) : config is AWSConfig {
9292 // All of these properties are required.
9393 const requiredProperties = [
94- "aws_region " ,
95- "account_id " ,
96- "role_name " ,
94+ "aws-region " ,
95+ "account-id " ,
96+ "role-name " ,
9797 "domain" ,
98- "domain_owner " ,
98+ "domain-owner " ,
9999 ] ;
100100
101101 for ( const property of requiredProperties ) {
@@ -118,30 +118,30 @@ export function isAWSConfig(
118118
119119/** Configuration for JFrog OIDC. */
120120export type JFrogConfig = {
121- jfrog_oidc_provider_name : string ;
121+ "jfrog-oidc-provider-name" : string ;
122122 audience ?: string ;
123- identity_mapping_name ?: string ;
123+ "identity-mapping-name" ?: string ;
124124} ;
125125
126126/** Decides whether `config` is a JFrog OIDC configuration. */
127127export function isJFrogConfig (
128128 config : UnvalidatedObject < AuthConfig > ,
129129) : config is JFrogConfig {
130- // The "audience" and "identity_mapping_name " fields are optional, but should be strings if present.
130+ // The "audience" and "identity-mapping-name " fields are optional, but should be strings if present.
131131 if ( "audience" in config && ! json . isStringOrUndefined ( config . audience ) ) {
132132 return false ;
133133 }
134134 if (
135- "identity_mapping_name " in config &&
136- ! json . isStringOrUndefined ( config . identity_mapping_name )
135+ "identity-mapping-name " in config &&
136+ ! json . isStringOrUndefined ( config [ "identity-mapping-name" ] )
137137 ) {
138138 return false ;
139139 }
140140
141141 return (
142- "jfrog_oidc_provider_name " in config &&
143- isDefined ( config . jfrog_oidc_provider_name ) &&
144- json . isString ( config . jfrog_oidc_provider_name )
142+ "jfrog-oidc-provider-name " in config &&
143+ isDefined ( config [ "jfrog-oidc-provider-name" ] ) &&
144+ json . isString ( config [ "jfrog-oidc-provider-name" ] )
145145 ) ;
146146}
147147
@@ -189,18 +189,21 @@ export function credentialToStr(credential: Credential): string {
189189 }
190190
191191 if ( isAzureConfig ( credential ) ) {
192- appendIfDefined ( "Tenant" , credential . tenant_id ) ;
193- appendIfDefined ( "Client" , credential . client_id ) ;
192+ appendIfDefined ( "Tenant" , credential [ "tenant-id" ] ) ;
193+ appendIfDefined ( "Client" , credential [ "client-id" ] ) ;
194194 } else if ( isAWSConfig ( credential ) ) {
195- appendIfDefined ( "AWS Region" , credential . aws_region ) ;
196- appendIfDefined ( "AWS Account" , credential . account_id ) ;
197- appendIfDefined ( "AWS Role" , credential . role_name ) ;
195+ appendIfDefined ( "AWS Region" , credential [ "aws-region" ] ) ;
196+ appendIfDefined ( "AWS Account" , credential [ "account-id" ] ) ;
197+ appendIfDefined ( "AWS Role" , credential [ "role-name" ] ) ;
198198 appendIfDefined ( "AWS Domain" , credential . domain ) ;
199- appendIfDefined ( "AWS Domain Owner" , credential . domain_owner ) ;
199+ appendIfDefined ( "AWS Domain Owner" , credential [ "domain-owner" ] ) ;
200200 appendIfDefined ( "AWS Audience" , credential . audience ) ;
201201 } else if ( isJFrogConfig ( credential ) ) {
202- appendIfDefined ( "JFrog Provider" , credential . jfrog_oidc_provider_name ) ;
203- appendIfDefined ( "JFrog Identity Mapping" , credential . identity_mapping_name ) ;
202+ appendIfDefined ( "JFrog Provider" , credential [ "jfrog-oidc-provider-name" ] ) ;
203+ appendIfDefined (
204+ "JFrog Identity Mapping" ,
205+ credential [ "identity-mapping-name" ] ,
206+ ) ;
204207 appendIfDefined ( "JFrog Audience" , credential . audience ) ;
205208 }
206209
0 commit comments