/// <summary> /// Adds OneId authentication capabilities. /// </summary> /// <param name="app">The authentication builder.</param> /// <param name="options">The specific OneId authentication options, like environment and PKI.</param> /// <returns>The <see cref="IAppBuilder"/>.</returns> public static IAppBuilder UseOneIdAuthentication(this IAppBuilder app, OneIdAuthenticationOptions options) { if (app == null) { throw new ArgumentNullException(nameof(app)); } if (options == null) { throw new ArgumentNullException(nameof(options)); } app.Use(typeof(OneIdAuthenticationMiddleware), app, options); return(app); }
/// <summary> /// Constructor /// </summary> /// <param name="options">The options</param> public OneIdAuthenticationBackChannelHandler(OneIdAuthenticationOptions options) { _options = options; }