Skip to content

Commit

Permalink
Add SSL config
Browse files Browse the repository at this point in the history
  • Loading branch information
iychoi committed Mar 23, 2024
1 parent aa521a0 commit 4568eba
Show file tree
Hide file tree
Showing 4 changed files with 966 additions and 787 deletions.
14 changes: 14 additions & 0 deletions client/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,18 @@ func (client *PoolServiceClient) NewSession(account *irodsclient_types.IRODSAcco
ctx, cancel := client.getContextWithDeadline()
defer cancel()

var sslConf *api.SSLConfiguration
if account.SSLConfiguration != nil {
sslConf = &api.SSLConfiguration{
CACertificateFile: account.SSLConfiguration.CACertificateFile,
CACertificatePath: account.SSLConfiguration.CACertificatePath,
EncryptionKeySize: int32(account.SSLConfiguration.EncryptionKeySize),
EncryptionAlgorithm: account.SSLConfiguration.EncryptionAlgorithm,
SaltSize: int32(account.SSLConfiguration.SaltSize),
HashRounds: int32(account.SSLConfiguration.HashRounds),
}
}

request := &api.LoginRequest{
Account: &api.Account{
AuthenticationScheme: string(account.AuthenticationScheme),
Expand All @@ -139,6 +151,8 @@ func (client *PoolServiceClient) NewSession(account *irodsclient_types.IRODSAcco
Ticket: account.Ticket,
DefaultResource: account.DefaultResource,
PamTtl: int32(account.PamTTL),
PamToken: account.PamToken,
SslConfiguration: sslConf,
},
ApplicationName: applicationName,
ClientId: client.id,
Expand Down
Loading

0 comments on commit 4568eba

Please sign in to comment.