func (c *oktaClient) Authenticate() error {
	return c.AuthenticateWithContext(context.Background())
}
Authenticate performs authentication against OneLogin.  This delegates to AuthenticateWithContext using
context.Background().
package external
import (
	"bytes"
	"context"
	"encoding/json"
	"fmt"
	"github.com/mmmorris1975/aws-runas/credentials"
	"github.com/mmmorris1975/aws-runas/identity"
	"io"
	"net/http"
	"net/url"
	"strings"
	"time"
)
const oktaIdentityProvider = "OktaIdentityProvider"
type oktaClient struct {
	*baseClient
	sessionToken string
}
func NewOktaClient(url string) (*oktaClient, error) {
	bc, err := newBaseClient(url)
	if err != nil {
		return nil, err
	}
	oc := new(oktaClient)
	oc.baseClient = bc
	return oc, nil
}