Module: Oktakit::Client::IdentityProviders
- Included in:
- Oktakit::Client
- Defined in:
- lib/oktakit/client/identity_providers.rb
Instance Method Summary collapse
-
#activate_identity_provider(id, options = {}) ⇒ Hash<Sawyer::Resource>
Activate Identity Provider.
-
#add_identity_provider(options = {}) ⇒ Hash<Sawyer::Resource>
Add Identity Provider.
-
#add_x509_certificate_public_key(options = {}) ⇒ Hash<Sawyer::Resource>
Add X.509 Certificate Public Key.
-
#deactivate_identity_provider(id, options = {}) ⇒ Hash<Sawyer::Resource>
Deactivate Identity Provider.
-
#delete_identity_provider(id, options = {}) ⇒ Object
Delete Identity Provider.
-
#delete_key(key_id, options = {}) ⇒ Object
Delete Key.
-
#get_identity_provider(id, options = {}) ⇒ Hash<Sawyer::Resource>
Get Identity Provider.
-
#get_identity_provider_transaction(transaction_id, options = {}) ⇒ Hash<Sawyer::Resource>
Get Identity Provider Transaction.
-
#get_key(key_id, options = {}) ⇒ Hash<Sawyer::Resource>
Get Key.
-
#get_source_idp_user_for_idp_transaction(transaction_id, options = {}) ⇒ Hash<Sawyer::Resource>
Get Source IdP User for IdP Transaction.
-
#get_target_user_for_idp_provision_transaction(transaction_id, options = {}) ⇒ Hash<Sawyer::Resource>
Get Target User for IdP Provision Transaction.
-
#link_idp_user(transaction_id, user_id, options = {}) ⇒ Hash<Sawyer::Resource>
Link IdP User.
-
#list_identity_providers(options = {}) ⇒ Array<Sawyer::Resource>
List Identity Providers.
-
#list_keys(options = {}) ⇒ Array<Sawyer::Resource>
List Keys.
-
#list_users_for_idp_link_transaction(transaction_id, options = {}) ⇒ Array<Sawyer::Resource>
List Users for IdP Link Transaction.
-
#provision_idp_user(transaction_id, options = {}) ⇒ Hash<Sawyer::Resource>
Provision IdP User.
-
#update_identity_provider(id, options = {}) ⇒ Hash<Sawyer::Resource>
Update Identity Provider.
Instance Method Details
#activate_identity_provider(id, options = {}) ⇒ Hash<Sawyer::Resource>
Activate Identity Provider
94 95 96 |
# File 'lib/oktakit/client/identity_providers.rb', line 94 def activate_identity_provider(id, = {}) post("/idps/#{id}/lifecycle/activate", ) end |
#add_identity_provider(options = {}) ⇒ Hash<Sawyer::Resource>
Add Identity Provider
15 16 17 |
# File 'lib/oktakit/client/identity_providers.rb', line 15 def add_identity_provider( = {}) post('/idps', ) end |
#add_x509_certificate_public_key(options = {}) ⇒ Hash<Sawyer::Resource>
Add X.509 Certificate Public Key
222 223 224 |
# File 'lib/oktakit/client/identity_providers.rb', line 222 def add_x509_certificate_public_key( = {}) post('/idps/credentials/keys', ) end |
#deactivate_identity_provider(id, options = {}) ⇒ Hash<Sawyer::Resource>
Deactivate Identity Provider
110 111 112 |
# File 'lib/oktakit/client/identity_providers.rb', line 110 def deactivate_identity_provider(id, = {}) post("/idps/#{id}/lifecycle/deactivate", ) end |
#delete_identity_provider(id, options = {}) ⇒ Object
Delete Identity Provider
78 79 80 |
# File 'lib/oktakit/client/identity_providers.rb', line 78 def delete_identity_provider(id, = {}) delete("/idps/#{id}", ) end |
#delete_key(key_id, options = {}) ⇒ Object
Delete Key
269 270 271 |
# File 'lib/oktakit/client/identity_providers.rb', line 269 def delete_key(key_id, = {}) delete("/idps/credentials/keys/#{key_id}", ) end |
#get_identity_provider(id, options = {}) ⇒ Hash<Sawyer::Resource>
Get Identity Provider
31 32 33 |
# File 'lib/oktakit/client/identity_providers.rb', line 31 def get_identity_provider(id, = {}) get("/idps/#{id}", ) end |
#get_identity_provider_transaction(transaction_id, options = {}) ⇒ Hash<Sawyer::Resource>
Get Identity Provider Transaction
126 127 128 |
# File 'lib/oktakit/client/identity_providers.rb', line 126 def get_identity_provider_transaction(transaction_id, = {}) get("/idps/tx/#{transaction_id}", ) end |
#get_key(key_id, options = {}) ⇒ Hash<Sawyer::Resource>
Get Key
238 239 240 |
# File 'lib/oktakit/client/identity_providers.rb', line 238 def get_key(key_id, = {}) get("/idps/credentials/keys/#{key_id}", ) end |
#get_source_idp_user_for_idp_transaction(transaction_id, options = {}) ⇒ Hash<Sawyer::Resource>
Get Source IdP User for IdP Transaction
142 143 144 |
# File 'lib/oktakit/client/identity_providers.rb', line 142 def get_source_idp_user_for_idp_transaction(transaction_id, = {}) get("/idps/tx/#{transaction_id}/source", ) end |
#get_target_user_for_idp_provision_transaction(transaction_id, options = {}) ⇒ Hash<Sawyer::Resource>
Get Target User for IdP Provision Transaction
158 159 160 |
# File 'lib/oktakit/client/identity_providers.rb', line 158 def get_target_user_for_idp_provision_transaction(transaction_id, = {}) get("/idps/tx/#{transaction_id}/target", ) end |
#link_idp_user(transaction_id, user_id, options = {}) ⇒ Hash<Sawyer::Resource>
Link IdP User
207 208 209 |
# File 'lib/oktakit/client/identity_providers.rb', line 207 def link_idp_user(transaction_id, user_id, = {}) post("/idps/tx/#{transaction_id}/lifecycle/confirm/#{user_id}", ) end |
#list_identity_providers(options = {}) ⇒ Array<Sawyer::Resource>
List Identity Providers
46 47 48 |
# File 'lib/oktakit/client/identity_providers.rb', line 46 def list_identity_providers( = {}) get('/idps', ) end |
#list_keys(options = {}) ⇒ Array<Sawyer::Resource>
List Keys
253 254 255 |
# File 'lib/oktakit/client/identity_providers.rb', line 253 def list_keys( = {}) get('/idps/credentials/keys', ) end |
#list_users_for_idp_link_transaction(transaction_id, options = {}) ⇒ Array<Sawyer::Resource>
List Users for IdP Link Transaction
174 175 176 |
# File 'lib/oktakit/client/identity_providers.rb', line 174 def list_users_for_idp_link_transaction(transaction_id, = {}) get("/idps/tx/#{transaction_id}/users", ) end |
#provision_idp_user(transaction_id, options = {}) ⇒ Hash<Sawyer::Resource>
Provision IdP User
190 191 192 |
# File 'lib/oktakit/client/identity_providers.rb', line 190 def provision_idp_user(transaction_id, = {}) post("/idps/tx/#{transaction_id}/lifecycle/provision", ) end |
#update_identity_provider(id, options = {}) ⇒ Hash<Sawyer::Resource>
Update Identity Provider
62 63 64 |
# File 'lib/oktakit/client/identity_providers.rb', line 62 def update_identity_provider(id, = {}) put("/idps/#{id}", ) end |