suitetalk-0.0.1.0: Connection tools for Oracle Netsuite / SuiteTalk SOAP

Copyright(c) 2018 Chris D'Aloisio
LicenseMPL-2.0
Maintainerchris.daloisio@bellroy.com
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

SuiteTalk.Auth.Internal

Contents

Description

Contains helpers for generating a token signature for SuiteTalk authentication

Synopsis

Signature generation

generateSignature :: ConsumerSecret -> TokenSecret -> Account -> ConsumerKey -> TokenId -> Nonce -> Timestamp -> Signature Source #

Create a Signature to be used with Netsuite SOAP requests with HMAC SHA1 algorithm

generateNonce :: IO String Source #

Generates a random alpha-numeric string of 20 characters for the request nonce

getCurrentTime :: IO Timestamp Source #

Gets the current time in seconds

generateSignatureKey :: ConsumerSecret -> TokenSecret -> ByteString Source #

Create signature key according to SuiteTalk documentation (interalating with &)

generateSignatureData :: Account -> ConsumerKey -> TokenId -> Nonce -> Timestamp -> ByteString Source #

Create signature data according to SuiteTalk documentation (interalating with &)