/// <summary> /// Set what user data to supply to the auth request. /// </summary> /// <param name="builder"></param> /// <param name="authUserData"></param> /// <returns></returns> public static IBankIdBuilder UseAuthRequestUserData(this IBankIdBuilder builder, Action <BankIdAuthUserData> authUserData) { var authUserDataResult = new BankIdAuthUserData(); authUserData(authUserDataResult); UseAuthRequestUserData(builder, authUserDataResult); return(builder); }
/// <summary> /// Set what user data to supply to the auth request. /// </summary> /// <param name="builder"></param> /// <param name="authUserData"></param> /// <returns></returns> public static IBankIdBuilder UseAuthRequestUserData(this IBankIdBuilder builder, BankIdAuthUserData authUserData) { builder.AuthenticationBuilder.Services.AddTransient <IBankIdAuthRequestUserDataResolver>(x => new BankIdAuthRequestStaticUserDataResolver(authUserData)); return(builder); }