aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_oauth.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_oauth.erl')
-rw-r--r--src/ejabberd_oauth.erl4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ejabberd_oauth.erl b/src/ejabberd_oauth.erl
index 9dd4268e1..026b30680 100644
--- a/src/ejabberd_oauth.erl
+++ b/src/ejabberd_oauth.erl
@@ -63,6 +63,10 @@
-include("ejabberd_commands.hrl").
+-callback init() -> any().
+-callback store(#oauth_token{}) -> ok | {error, any()}.
+-callback lookup(binary()) -> {ok, #oauth_token{}} | error.
+-callback clean(non_neg_integer()) -> any().
%% There are two ways to obtain an oauth token:
%% * Using the web form/api results in the token being generated in behalf of the user providing the user/pass