mirror of
https://github.com/friendica/friendica
synced 2025-04-21 23:50:18 +00:00
Move mod/amcd to src/Module/AccMgmtControlDoc
This commit is contained in:
parent
440a43a693
commit
1460e417c1
3 changed files with 151 additions and 132 deletions
67
src/Module/AccMgmtControlDoc.php
Normal file
67
src/Module/AccMgmtControlDoc.php
Normal file
|
@ -0,0 +1,67 @@
|
|||
<?php
|
||||
|
||||
namespace Friendica\Module;
|
||||
|
||||
use Friendica\BaseModule;
|
||||
|
||||
/**
|
||||
* Static definition for the Firefox Account Manager
|
||||
*
|
||||
* @see https://wiki.mozilla.org/Labs/Weave/Identity/Account_Manager/Spec/3#Contents_of_the_Account_Management_Control_Document
|
||||
*/
|
||||
class AccMgmtControlDoc extends BaseModule
|
||||
{
|
||||
public static function rawContent()
|
||||
{
|
||||
parent::rawContent();
|
||||
|
||||
$output = [
|
||||
'version' => 1,
|
||||
'sessionstatus' => [
|
||||
'method' => 'GET',
|
||||
'path' => '/session',
|
||||
],
|
||||
'auth-methods' => [
|
||||
'username-password-form' => [
|
||||
'connect' => [
|
||||
'method' => 'POST',
|
||||
'path' => '/login',
|
||||
'params' => [
|
||||
'username' => 'login-name',
|
||||
'password' => 'password',
|
||||
],
|
||||
'onsuccess' => [
|
||||
'action' => 'reload',
|
||||
],
|
||||
],
|
||||
'disconnect' => [
|
||||
'method' => 'GET',
|
||||
'path' => '/logout',
|
||||
],
|
||||
],
|
||||
],
|
||||
'methods' => [
|
||||
'username-password-form' => [
|
||||
'connect' => [
|
||||
'method' => 'POST',
|
||||
'path' => '/login',
|
||||
'params' => [
|
||||
'username' => 'login-name',
|
||||
'password' => 'password',
|
||||
],
|
||||
'onsuccess' => [
|
||||
'action' => 'reload',
|
||||
],
|
||||
],
|
||||
'disconnect' => [
|
||||
'method' => 'GET',
|
||||
'path' => '/logout',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
echo json_encode($output);
|
||||
exit();
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue