in pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/Settings.scala [75:82]
private[pandomainauth] def extractSettings(settingsBody: String): SettingsResult[Map[String, String]] = try {
val props = new Properties()
props.load(new ByteArrayInputStream(settingsBody.getBytes("UTF-8")))
Right(props.asScala.toMap)
} catch {
case NonFatal(e) =>
Left(SettingsParseFailure(e))
}