github.com/polarismesh/polaris@v1.17.8/plugin/password/parse.go (about) 1 /** 2 * Tencent is pleased to support the open source community by making Polaris available. 3 * 4 * Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved. 5 * 6 * Licensed under the BSD 3-Clause License (the "License"); 7 * you may not use this file except in compliance with the License. 8 * You may obtain a copy of the License at 9 * 10 * https://opensource.org/licenses/BSD-3-Clause 11 * 12 * Unless required by applicable law or agreed to in writing, software distributed 13 * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 14 * CONDITIONS OF ANY KIND, either express or implied. See the License for the 15 * specific language governing permissions and limitations under the License. 16 */ 17 18 package password 19 20 import "github.com/polarismesh/polaris/plugin" 21 22 const ( 23 PluginName = "localParse" 24 ) 25 26 // init 初始化注册函数 27 func init() { 28 plugin.RegisterPlugin(PluginName, &Password{}) 29 } 30 31 // Password 密码插件 32 type Password struct{} 33 34 // Name 返回插件名字 35 func (p *Password) Name() string { 36 return PluginName 37 } 38 39 // Destroy 销毁插件 40 func (p *Password) Destroy() error { 41 return nil 42 } 43 44 // Initialize 插件初始化 45 func (p *Password) Initialize(c *plugin.ConfigEntry) error { 46 return nil 47 } 48 49 // ParsePassword 解析密码 50 func (p *Password) ParsePassword(cipher string) (string, error) { 51 return "", nil 52 }