Shane Neuerburg
7acfa6acbc
Set up JSON RPC and WebSocket URLs to be configurable
...
This also allows the two URLs to be disabled entirely. Also in this commit is rudimentary basic auth support for WebSockets
2016-11-11 16:17:54 -07:00
Shane Neuerburg
0cfd025a0d
Add basic authentication without dependencies
...
This adds a rudimentary basic auth scheme without including dependencies.
2016-11-10 16:35:08 -07:00
Shane Neuerburg
a88a1e75ed
Add basic authentication to HTTP API
...
This adds support for basic authentication for the HTTP API with new configuration values to control if basic auth is used, the basic auth realm URL, and the location to a basic .htpasswd file.
github.com/abbot/go-http-auth is added as a dependency as it efficiently implements basic auth, as well as .htpasswd file monitoring.
2016-11-10 10:57:55 -07:00
DanB
9784dc7c38
SMGeneric returning SESSSION_NOT_FOUND, unified RPC methods for SMG, rpcclient update to failover on SESSION_NOT_FOUND
2016-11-09 19:19:17 +01:00
DanB
b5279062ed
Diameter using POOL_FIRST for SMG connection instead of POOL_BROADCAST
2016-11-09 17:30:09 +01:00
DanB
c8750261eb
SMGeneric - improved session indexing considering runID, passive sessions with session prefix implementation
2016-11-09 16:53:06 +01:00
DanB
b3dbf0daa9
SMGeneric - passive sessions indexing
2016-11-08 20:54:05 +01:00
DanB
955ada732f
SMGeneric - faster session unindexing
2016-11-08 19:52:33 +01:00
DanB
65a2ae76a7
SMGeneric Session replication in alpha state
2016-11-08 16:31:41 +01:00
DanB
37c853cb91
RPCClient with lazyConnect
2016-11-08 16:03:30 +01:00
DanB
d2afaba0a8
Fix for ApierV1.SetRatingProfile API which was reloading rating plan
2016-11-08 15:39:46 +01:00
DanB
1a946e1ce5
SMGenericV1.ActiveSessions returning NOT_FOUND for 0 active sessions, SMG one way session replication operational
2016-11-08 15:27:03 +01:00
DanB
9b0b6c0a95
SMGeneric with transition mechanisms for passive to active and opposite
2016-11-08 12:27:29 +01:00
DanB
4fab18a94c
SMGeneric set and remove passiveSessions with checks in activeSessions cache
2016-11-07 20:35:39 +01:00
DanB
d253be03ac
SMGeneric using CGRID instead of OriginID for session indexing
2016-11-07 17:22:54 +01:00
DanB
5e00fa9533
SMG.setSessionTerminator method
2016-11-04 20:45:45 +01:00
DanB
e1eab6e35f
SMG - ttlTerminate only if session is in active sessions table
2016-11-04 19:55:49 +01:00
DanB
6e84123b8b
SMGeneric with cached responses
2016-11-04 19:42:56 +01:00
DanB
b0df6520b6
SMG - PassiveSession replication for init, update and terminate events
2016-11-03 19:14:03 +01:00
DanB
39c1511167
Fix SmGenericConfig for SMGReplicationConns
2016-11-02 19:19:24 +01:00
DanB
6596c926b9
Improved SMG SessionReplication mechanism
2016-11-02 19:00:14 +01:00
DanB
ac56b0dc29
SMG.SetPassiveSessions using replication for all derived sessions in one message instead of individual ones for consistency, remove supported
2016-11-02 15:54:01 +01:00
DanB
b0b58de0ff
Started JSON defaults testing in main CGRConfig struct
2016-11-01 19:17:37 +01:00
DanB
fd22b7da37
Configuration samples for SMG replication
2016-10-31 21:09:09 +01:00
DanB
70eea71734
Small modifications asterisk tutorial
2016-10-30 15:31:11 +01:00
DanB
15b8fca42a
Merge branch 'master' of https://github.com/cgrates/cgrates
2016-10-30 12:54:15 +01:00
DanB
d537e37640
Testing for LCR using aliases
2016-10-30 12:54:05 +01:00
Dan Christian Bogos
453ef7940c
Merge pull request #580 from Edwardro22/master
...
Sorted tests and added more tests for coreutils funcs
2016-10-30 09:54:03 +01:00
Edwardro22
7496b77b90
Testsfor Int64Slice funcs
2016-10-30 08:25:43 +01:00
Edwardro22
f2413c391d
Tests from utils sorted
2016-10-29 17:46:26 +02:00
Edward
3f310237a8
Added more tests and sorted others
2016-10-29 17:45:11 +02:00
DanB
5b126804ca
Better error reporting in case of RPC issues
2016-10-28 18:35:48 +02:00
DanB
6393effa62
Enable aliases in tutorial tests, update rpcclient to avoid panic on concurrency
2016-10-28 18:15:26 +02:00
DanB
864450809d
SMGeneric SessionReplication with connection establishment
2016-10-28 17:28:06 +02:00
DanB
2cb3faa033
SMG.GetPassiveSessions command implementation
2016-10-28 14:46:07 +02:00
DanB
3f3ad29ab1
SMGeneric - basic session replication mechanism without connection establishment
2016-10-27 21:17:56 +02:00
DanB
7d4d600dca
Merge branch 'master' of https://github.com/cgrates/cgrates
2016-10-27 19:23:13 +02:00
DanB
d8eeddd348
SMGeneric smg_replication_conns configuration
2016-10-27 19:23:03 +02:00
DanB
1f6ab1ba2f
Error counting in RPC GOB and JSON
2016-10-27 19:22:44 +02:00
Dan Christian Bogos
e9c953b37c
Merge pull request #577 from Edwardro22/master
...
Test for func TimeIs0h
2016-10-27 18:12:00 +02:00
Edward
5f6faab51b
Merge branch 'master' of https://github.com/Edwardro22/cgrates
2016-10-27 18:03:41 +02:00
Edward
291f30475c
Test for func TimeIs0h
2016-10-27 18:03:08 +02:00
Eduard Tamsa
1cb614dc3f
Update CONTRIBUTORS.md
2016-10-27 17:00:38 +02:00
DanB
cdf8960a42
SMGeneric TestSetPassiveSession
2016-10-27 14:02:33 +02:00
DanB
010ab252df
SMGenericV.SetPassiveSession
2016-10-27 12:26:25 +02:00
DanB
551f9ea69d
SMGSession exporting more fields so we can replicate, ActiveSession.RunId -> ActiveSession.RunID
2016-10-27 11:45:50 +02:00
DanB
8002675a5f
Fix RatingProfile caching for LCR rules, fixes #546
2016-10-26 19:26:38 +02:00
DanB
11c8ed2de9
Update rpcclient with fixes for internal connection
2016-10-26 12:43:41 +02:00
DanB
41e8cf937f
Fix glide.lock conflict
2016-10-26 12:28:58 +02:00
DanB
23693c2df2
SMGeneric - different tables for active and passive sessions, storage_mongo to avoid dropping system namespace on flushdb
2016-10-26 12:27:26 +02:00