Refractor IAuth Repository