Current section

Files

Jump to
elixir_bce_sdk lib auth bce_credentials.ex
Raw

lib/auth/bce_credentials.ex

defmodule ElixirBceSdk.Auth.BceCredentials do
@moduledoc """
module about authorization
Reference https://cloud.baidu.com/doc/Reference/s/Njwvz1wot
"""
alias ElixirBceSdk.Config
alias ElixirBceSdk.Auth.BceCredentials
defstruct [:access_key_id, :secret_access_key, :security_token]
def new(access_key_id, secret_access_key, security_token \\ "") do
%BceCredentials {
access_key_id: access_key_id,
secret_access_key: secret_access_key,
security_token: security_token,
}
end
def credentials do
%BceCredentials{
access_key_id: Config.access_key_id(),
secret_access_key: Config.secret_access_key(),
security_token: Config.security_token()
}
end
end