public static JsonWebToken CreateJsonWebToken(double expiryMinutes, ZumoAudience audience, dynamic credentials) { var userId = GetUserId(audience, credentials); var claims = CreateClaims(expiryMinutes, audience.ToString(), credentials.facebook.userId); var envelope = CreateEnvelope(); return new JsonWebToken(claims, credentials, envelope, Configuration.GetApplicationMasterKey()); }
public static JsonWebToken CreateJsonWebToken(double expiryMinutes, ZumoAudience audience, dynamic credentials) { var userId = GetUserId(audience, credentials); var claims = CreateClaims(expiryMinutes, audience.ToString(), credentials.facebook.userId); var envelope = CreateEnvelope(); return(new JsonWebToken(claims, credentials, envelope, Configuration.GetApplicationMasterKey())); }
public static string GetUserId(ZumoAudience audience, dynamic credentials) { switch (audience) { case ZumoAudience.Facebook: return credentials.facebook.userId; default: throw new NotImplementedException(); } }
public static string GetUserId(ZumoAudience audience, dynamic credentials) { switch (audience) { case ZumoAudience.Facebook: return(credentials.facebook.userId); default: throw new NotImplementedException(); } }