예제 #1
0
 public OAuthUserService(IUserRepository userRepository, IUnitOfWork <UsersContext> unitOfWork, IOAuthWrapper oAuthWrapper, IMapperService mapperService)
 {
     _userRepository = userRepository;
     _unitOfWork     = unitOfWork;
     _oAuthWrapper   = oAuthWrapper;
     _mapperService  = mapperService;
 }
예제 #2
0
        internal OAuthRegisterDataService(IOAuthWrapper oAuthWrapper)
        {
            _registerDataService = new FunctionStrategyService <string, OAuthResult, OAuthRegisterData>();

            _registerDataService.AddStrategy("google", new GoogleRegisterDataStrategy(oAuthWrapper).Execute)
            .AddStrategy("facebook", new FacebookRegisterDataStrategy(oAuthWrapper).Execute)
            .AddStrategy("twitter", new TwitterRegisterDataStrategy(oAuthWrapper).Execute)
            .SetDefaultStrategy(ThrowUnknownProvider);
        }
예제 #3
0
 internal TwitterRegisterDataStrategy(IOAuthWrapper oAuthWrapper)
     : base(oAuthWrapper)
 {
 }
예제 #4
0
 public OAuthLoginStateLink(IOAuthWrapper oAuthWrapper)
 {
     _oAuthWrapper = oAuthWrapper;
 }
 public OAuthCreateStateLink(IOAuthWrapper oAuthWrapper)
 {
     _oAuthWrapper = oAuthWrapper;
 }
 internal GoogleRegisterDataStrategy(IOAuthWrapper oAuthWrapper)
     : base(oAuthWrapper)
 {
 }
 internal FacebookRegisterDataStrategy(IOAuthWrapper oAuthWrapper)
     : base(oAuthWrapper)
 {
 }
예제 #8
0
 internal OAuthRegisterDataStrategy(IOAuthWrapper oAuthWrapper)
 {
     _oAuthWrapper = oAuthWrapper;
 }
예제 #9
0
 internal OAuthStateService(IOAuthWrapper oAuthWrapper)
 {
     _oAuthWrapper = oAuthWrapper;
 }