Adds use of IdentityServiceContext to get info from keystone identity relation

Also tries to do something with that data, just formats the program string and logs it, obviously a placeholder.
use proper requires clause in metadata for keystone