module Main where

import Network.MicrosoftAzure.ACS 
import Network.HTTP.Conduit
import Network.HTTP.Client.Conduit
import Network.Connection (TLSSettings (..))
import qualified Data.ByteString.Char8 as C
import Control.Concurrent


acsNS = "XXXX"
issuerKey = C.pack "YYYYYYYYYYYYYYYYYYYYYYY=="
issuerName = C.pack "owner"
relyingPartyUrl = C.pack "http://XXXX.servicebus.windows.net" 

main = do
  acsCtx <- acsContext (AcsInfo acsNS relyingPartyUrl issuerName issuerKey)
  manager <- newManagerSettings (mkManagerSettings (TLSSettingsSimple True False False) Nothing)
  forkIO (acsToken manager acsCtx >>= print)
  t1 <- acsToken manager acsCtx
  print t1