f5apm

package
v2.36.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2023 License: MIT Imports: 15 Imported by: 0

README

F5 Access Policy Manager Provider

Instructions

You'll need the SAML policy ID for the AWS account. Your admin should be able to provide this (or you'll briefly see it in a redirect when you click an application link)

https://<YOUR ORGS DOMAIN>/saml/idp/res?id=<SAML RESOURCE ID>

Example Config:

[default]
url                  = https://<YOUR ORGS DOMAIN>
username             = <YOUR USERNAME>
provider             = F5APM
mfa                  = Auto
skip_verify          = false
timeout              = 0
aws_urn              = urn:amazon:webservices
aws_session_duration = 3600
aws_profile          = <AWS PROFILE NAME>
resource_id          = <SAML RESOURCE ID>
role_arn             = 

Where resource_id will be something like /Common/example-aws-account

Features

  • Automatic detection of MFA
  • Automatic detection of MFA options (push, token)

More Details

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	provider.ValidateBase
	// contains filtered or unexported fields
}

Client client for F5 APM

func New

func New(idpAccount *cfg.IDPAccount) (*Client, error)

New create new F5 APM client

func (*Client) Authenticate

func (ac *Client) Authenticate(loginDetails *creds.LoginDetails) (string, error)

Authenticate logs into F5 APM and returns a SAML response

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL