package Ġorg . kot link . api . security Ċ Ċ import Ġorg . kot link . core . secret . Api Secret Ċ import Ġorg . springframework . security . authentication . Abstract Authentication Token Ċ import Ġorg . springframework . security . core . authority . Authority Utils Ċ Ċ class ĠSecret AuthToken ( ĊĠĠĠ Ġval Ġsecret : ĠString , ĊĠĠĠ Ġval Ġapi Secret : ĠApi Secret ? Ġ= Ġnull Ċ ) Ġ: ĠAbstract Authentication Token ( Authority Utils . NO _ AUTHOR ITIES ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġis Authenticated Ġ= Ġapi Secret Ġ!= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Credentials (): ĠAny Ġ= Ġsecret ĊĊĠĠĠ Ġoverride Ġfun Ġget Principal (): ĠAny ? Ġ= Ġapi Secret Ċ } Ċ