コード例 #1
0
 public DeviceCodeFlowBearerTokenProvider(
     IAdalTokenProvider adalTokenProvider,
     ILogger logger)
 {
     this.adalTokenProvider = adalTokenProvider;
     this.logger            = logger;
 }
        public IEnumerable <IBearerTokenProvider> Get(string authority)
        {
            IAdalTokenProvider adalTokenProvider = adalTokenProviderFactory.Get(authority);

            return(new IBearerTokenProvider[]
            {
                // Order here is important - providers (potentially) run in this order.
                new AdalCacheBearerTokenProvider(adalTokenProvider),
                new WindowsIntegratedAuthBearerTokenProvider(adalTokenProvider),
                new UserInterfaceBearerTokenProvider(adalTokenProvider, logger),
                new DeviceCodeFlowBearerTokenProvider(adalTokenProvider, logger)
            });
        }
コード例 #3
0
 public UserInterfaceBearerTokenProvider(IAdalTokenProvider adalTokenProvider)
 {
     this.adalTokenProvider = adalTokenProvider;
 }
コード例 #4
0
 public WindowsIntegratedAuthBearerTokenProvider(IAdalTokenProvider adalTokenProvider)
 {
     this.adalTokenProvider = adalTokenProvider;
 }
コード例 #5
0
 public AdalCacheBearerTokenProvider(IAdalTokenProvider adalTokenProvider)
 {
     this.adalTokenProvider = adalTokenProvider;
 }
 public UserInterfaceBearerTokenProvider(IAdalTokenProvider adalTokenProvider, ILogger logger)
 {
     this.adalTokenProvider = adalTokenProvider;
     this.logger            = logger;
 }