예제 #1
0
 public bool IsAvailableForUser(Claim identityClaim, IAuthenticationContext context)
 {
     DummyLogger.Log("IAuthenticationAdapter.IsAvailableForUser");
     DummyLogger.Log(string.Format("", identityClaim.Issuer));
     DummyLogger.Log(string.Format("ActivityId: {0}, ContextId: {1}, Lcid: {2}", context.ActivityId, context.ContextId, context.Lcid));
     return(false);
 }
 public DummyAdapterPresentation(HttpListenerRequest request, ExternalAuthenticationException ex)
 {
     this.request = request;
     DummyLogger.Log(string.Format("ServiceName: {0}, Uri: {1}, UserHostName: {2}, UserHostAddress: {3}", request.ServiceName, request.Url.AbsoluteUri, request.UserHostName, request.UserHostAddress));
     this.ex = ex;
     DummyLogger.Log(string.Format("ExternalAuthenticationException: {0}", ex.Message));
 }
 public DummyAdapterPresentation(Claim identityClaim, HttpListenerRequest request, IAuthenticationContext context)
 {
     this.identityClaim = identityClaim;
     DummyLogger.Log(string.Format("Issuer: {0}, Subject.Name: {1}, Subject.NameClaimType: {2}, Subject.RoleClaimType: {3}", identityClaim.Issuer, identityClaim.Subject.Name, identityClaim.Subject.NameClaimType, identityClaim.Subject.RoleClaimType));
     this.request = request;
     DummyLogger.Log(string.Format("ServiceName: {0}, Uri: {1}, UserHostName: {2}, UserHostAddress: {3}", request.ServiceName, request.Url.AbsoluteUri, request.UserHostName, request.UserHostAddress));
     this.context = context;
     DummyLogger.Log(string.Format("ActivityId: {0}, ContextId: {1}, Lcid: {2}", context.ActivityId, context.ContextId, context.Lcid));
 }
 public DummyAdapterPresentation(IAuthenticationContext context, IProofData proofData, HttpListenerRequest request, out Claim[] claims)
 {
     this.context = context;
     DummyLogger.Log(string.Format("ActivityId: {0}, ContextId: {1}, Lcid: {2}", context.ActivityId, context.ContextId, context.Lcid));
     this.proofData = proofData;
     DummyLogger.Log(string.Format("ProofData: {0}", proofData.Properties.Count));
     this.request = request;
     DummyLogger.Log(string.Format("ServiceName: {0}, Uri: {1}, UserHostName: {2}, UserHostAddress: {3}", request.ServiceName, request.Url.AbsoluteUri, request.UserHostName, request.UserHostAddress));
     this.claims    = new Claim[1];
     this.claims[0] = new Claim("dummyType", "dummyValue");
     claims         = this.claims;
     DummyLogger.Log(string.Format("Claims: {0}", claims.Length));
 }
예제 #5
0
 public IAdapterPresentation TryEndAuthentication(IAuthenticationContext context, IProofData proofData, HttpListenerRequest request, out Claim[] claims)
 {
     DummyLogger.Log("IAuthenticationAdapter.TryEndAuthentication");
     return(new DummyAdapterPresentation(context, proofData, request, out claims));
 }
예제 #6
0
 public IAdapterPresentation OnError(HttpListenerRequest request, ExternalAuthenticationException ex)
 {
     DummyLogger.Log("IAuthenticationAdapter.OnError");
     return(new DummyAdapterPresentation(request, ex));
 }
예제 #7
0
 public void OnAuthenticationPipelineUnload()
 {
     DummyLogger.Log("IAuthenticationAdapter.OnAuthenticationPipelineUnload");
 }
예제 #8
0
 public void OnAuthenticationPipelineLoad(IAuthenticationMethodConfigData configData)
 {
     DummyLogger.Log("IAuthenticationAdapter.OnAuthenticationPipelineLoad");
 }
예제 #9
0
 public IAdapterPresentation BeginAuthentication(Claim identityClaim, HttpListenerRequest request, IAuthenticationContext context)
 {
     DummyLogger.Log("IAuthenticationAdapter.BeginAuthentication");
     return(new DummyAdapterPresentation(identityClaim, request, context));
 }
 public string GetPageTitle(int lcid)
 {
     DummyLogger.Log(string.Format("IAdapterPresentation.GetPageTitle: {0}", lcid));
     return(string.Empty);
 }