Can't use Claims as a type before net45

Also needed IDictionary<string,string> to augment challenge