18 lines
437 B
Go
18 lines
437 B
Go
package agy
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/aoagents/agent-orchestrator/backend/internal/ports"
|
|
)
|
|
|
|
var _ ports.AgentAuthChecker = (*Plugin)(nil)
|
|
|
|
// AuthStatus returns the plugin's local authentication status.
|
|
func (p *Plugin) AuthStatus(ctx context.Context) (ports.AgentAuthStatus, error) {
|
|
if _, err := p.ResolveBinary(ctx); err != nil {
|
|
return ports.AgentAuthStatusUnknown, err
|
|
}
|
|
return ports.AgentAuthStatusAuthorized, nil
|
|
}
|