ing
This commit is contained in:
@@ -35,7 +35,7 @@ type NoAuthProbeService struct {
|
||||
}
|
||||
|
||||
func (s *NoAuthProbeService) InitService() error {
|
||||
client, err := auth.New(s.HandleTempKey, s)
|
||||
client, err := auth.New(s.HandleResponse, s)
|
||||
if nil != err {
|
||||
return err
|
||||
}
|
||||
@@ -98,12 +98,21 @@ func (s *NoAuthProbeService) Deny() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *NoAuthProbeService) HandleTempKey(tempKey string) {
|
||||
logging.Logger().Infof("registered by central")
|
||||
s.AuthConfig.TempKey = &tempKey
|
||||
if err := configuration.Save(s.AuthConfig, config.NoAuthProbeConfigFilePath(), true); nil != err {
|
||||
logging.Logger().Error(err)
|
||||
s.AuthDoneChan <- err
|
||||
return
|
||||
func (s *NoAuthProbeService) HandleResponse(method string, param string) {
|
||||
switch method {
|
||||
case occn.HTTPResponseHeaderValue_NoAuthProbe_Method_TempProbeKey:
|
||||
logging.Logger().Infof("registered by central")
|
||||
s.AuthConfig.TempKey = ¶m
|
||||
if err := configuration.Save(s.AuthConfig, config.NoAuthProbeConfigFilePath(), true); nil != err {
|
||||
logging.Logger().Error(err)
|
||||
s.AuthDoneChan <- err
|
||||
return
|
||||
}
|
||||
|
||||
case occn.HTTPResponseHeaderValue_NoAuthProbe_Method_Accept:
|
||||
s.Accept(param)
|
||||
case occn.HTTPResponseHeaderValue_NoAuthProbe_Method_Deny:
|
||||
s.Deny()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user