Detta är mest en egen minnesanteckning... Lek med tanken att ni vaknar upp mitt under exekveringen av en WCF service och ni måste ta reda på om ni har en binding som implementerar någon som helst säkerhet. Hur gör man?

private static bool usesSecureBinding() { return (ServiceSecurityContext.Current != null); }

Och om vi nu lyckas få reda på att vi har någon form av säkerhet på vår resa genom vår sköna binding. Hur vet vi om användaren är authenticerad? Jo;

private static bool isAuthenticated() { if (ServiceSecurityContext.Current == null) { throw new Exception("No Security Context available"); } return !(ServiceSecurityContext.Current.IsAnonymous); }

Måste sluta drömma sånahär mardrömmar...